MFC列表控制元件CListCtrl
阿新 • • 發佈:2018-11-07
常用屬性設定: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")); }
程式效果圖: