用CListCtrl控件,一个WINDOWS标准控件。
设置列表框风格,LVS_REPORT就是你想要的。如果基于对话框资源可以直接在编辑器上加上LVS_REPORT风格,或者使用下面的代码来添加
m_wndWIAList.ModifyStyle(0, LVS_REPORT);
可以设置扩展风格、添加网格线、和整行选中
m_wndWIAList.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
接下来添加列
m_wndWIAList.InsertColumn(0, "序号");
m_wndWIAList.InsertColumn(1, "被考核单位");
m_wndWIAList.InsertColumn(2, "单位人数");
m_wndWIAList.InsertColumn(3, "指标责任人");
添加数据的时候用
wndWIAList.InsertItem(nRow, strNo);
添加一行,并且把这行的第一列内容设置为strNo
要想设置这行其他的列
wndWIAList.SetItemText(nRow, 1, "FV_DEP_NAME"));
这样就可以设置nRow行第2列的内容
然后设置一下宽度
int nCol(0);
while (m_wndWIAList.SetColumnWidth(nCol++, LVSCW_AUTOSIZE_USEHEADER));
int a[5];
CString str;
for(i=0;i<5;i++)
{
str.Format("%d", a[i]);
m_list.AddString(str);
}