一、效果图
二、具体步骤
1、新建一个MFC应用程序,命名为05 ListCtrl,应用程序类型选择基于对话框,资源语言选择中文简体,其他默认设置
2、通过工具箱,添加一个列表控件(List Control)
3、右键属性,修改view为Report(报表模式)
4、为列表控件添加变量
右键,选择Add Variable..,修改访问权限,添加变量名(m_list)
5、在OnInitDialog方法中为列表控件添加值,使用InsertColumn添加表头,使用InsertItem和SetItemText设置正文,使用SetExtendedStyle方法可设置列表控件的风格
//列表控件的使用 CString str[] = { TEXT("姓名"),TEXT("性别"),TEXT("年龄") }; for (int i = 0; i < 3; i++) { //设置表头 参数1 索引 参数2 内容 参数3 对齐方式 参数4 列表宽度 m_list.InsertColumn(i, str[i], LVCFMT_LEFT, 100); } //设置正文 //表头不算正文里的内容,索引从零开始 //m_list.InsertItem(0, TEXT("张三")); //给这个Item插入其他列的数据 //m_list.SetItemText(0, 1, TEXT("男")); int j; for (int i = 0; i < 10; i++) { j = 0; CString str; str.Format(TEXT("张三_%d"), i); m_list.InsertItem(i, str); m_list.SetItemText(i, ++j, TEXT("男")); m_list.SetItemText(i, ++j, TEXT("20")); } //设置属性 整行选中状态 显示网格 m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);