1. 程式人生 > >MFC列表控制元件CListCtrl

MFC列表控制元件CListCtrl

常用屬性設定:view -> Report(報表方式) 

常用介面:

介面

功能

CListCtrl::SetExtendedStyle

設定列表風格

CListCtrl::GetExtendedStyle

獲取列表風格

CListCtrl::InsertColumn

插入某列內容,主要用於設定標題

CListCtrl::InsertItem

在某行插入新項內容

CListCtrl::SetItemText

設定某行某列的子項內容

CListCtrl::GetItemText

獲取某行某列的內容

關聯控制元件變數後,測試介面:

 

 

//設定風格樣式
	//LVS_EX_GRIDLINES 網格
	//LVS_EX_FULLROWSELECT 選中整行
	m_list.SetExtendedStyle(m_list.GetExtendedStyle()
		| LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);

	//插入標題
	CString head[] = { TEXT("姓名"), TEXT("年齡"), TEXT("性別") };

	//插入列
	m_list.InsertColumn(0, head[0], LVCFMT_LEFT, 100);
	m_list.InsertColumn(1, head[1], LVCFMT_LEFT, 100);
	m_list.InsertColumn(2, head[2], LVCFMT_LEFT, 100);

	//插入正文內容,先確定行,再確定列
	for (int i = 0; i < 10; i++)
	{
		CString str;
		str.Format(TEXT("張三_%d"), i );

		//確定行
		m_list.InsertItem(i, str);

		//設定列
		int j = 0;
		m_list.SetItemText(i, ++j, TEXT("男"));
		m_list.SetItemText(i, ++j, TEXT("23"));
	}

 程式效果圖: