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();
4、接着就可以正常插入数据了
m_list.SetItemText(row,0,"张三");
5、删除列:m_list.DeleteColumn (1);
6、删除行:m_list.DeleteItem(1);
7、获取指定坐标的数据:m_list.GetItemText(1,1);
这里是比较简单的单个单个插入,通过循环和调用二维数组将其插入也不会很难
其他几种基本大同小异,就不赘述了。