CListCtrl 是一種常用的表格類型
一.、CListCtrl 風格
LVS_ICON: 爲每個item 顯示大圖標
LVS_SMALLICON: 爲每個item 顯示小圖標
LVS_LIST: 顯示一列帶有小圖標的item
LVS_REPORT: 顯示item 詳細資料
直觀的理解:" 查看" 標籤下的" 大圖標,小圖標,列表,詳細資料
report格式 適用於各種數據存放顯示
1、List Control 添加一個控件變量 m_list
2、初始化列表首行
m_list.InsertColumn(0,"員工",LVCFMT_CENTER,100); //第二個參數不理解,第三個是列寬
m_list.InsertColumn(1,"性別",LVCFMT_CENTER,200); //列寬也可以用rect.Width() / 2的方法一看就懂
m_list.InsertColumn(2,"工號",LVCFMT_CENTER,200);
3、插入單行數據,這裏由於MFC比較蛋疼,一定要插入一行才能插入數據,所以必須按照下面的步驟先插入一行
int row = m_list.GetItemCount();
m_list.InsertItem(row ,"");
4、接着就可以正常插入數據了
m_list.SetItemText(row,0,"張三");
m_list.SetItemText(row,1,"男");
m_list.SetItemText(row,2,"66");
5、刪除列:m_list.DeleteColumn (1);
6、刪除行:m_list.DeleteItem(1);
7、獲取指定座標的數據:m_list.GetItemText(1,1);
這裏是比較簡單的單個單個插入,通過循環和調用二維數組將其插入也不會很難
其他幾種基本大同小異,就不贅述了。