MFC 新建ListCtrl,添加三列:序号,姓名,年龄。添加三条记录:1,小明,12;2,小红,16;3,小刚,18.
时间: 2023-10-06 14:13:04 浏览: 37
以下是 MFC 中使用 ListCtrl 添加三列数据的示例代码:
首先,在 MFC 应用程序的对话框资源中添加一个 ListCtrl 控件,并设置好控件的属性(ID、位置、大小等)。
然后,在对话框类的头文件中声明 ListCtrl 对象:
```
CListCtrl m_listCtrl;
```
在 OnInitDialog 函数中初始化 ListCtrl,并添加三列数据:
```
BOOL CMyDialog::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 初始化 ListCtrl
m_listCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1);
m_listCtrl->InsertColumn(0, _T("序号"), LVCFMT_LEFT, 100);
m_listCtrl->InsertColumn(1, _T("姓名"), LVCFMT_LEFT, 100);
m_listCtrl->InsertColumn(2, _T("年龄"), LVCFMT_LEFT, 100);
// 添加三条记录
m_listCtrl->InsertItem(0, _T("1"));
m_listCtrl->SetItemText(0, 1, _T("小明"));
m_listCtrl->SetItemText(0, 2, _T("12"));
m_listCtrl->InsertItem(1, _T("2"));
m_listCtrl->SetItemText(1, 1, _T("小红"));
m_listCtrl->SetItemText(1, 2, _T("16"));
m_listCtrl->InsertItem(2, _T("3"));
m_listCtrl->SetItemText(2, 1, _T("小刚"));
m_listCtrl->SetItemText(2, 2, _T("18"));
return TRUE;
}
```
这样,就可以在 ListCtrl 中显示三列数据了。