1
2
3
4
5
6
7
8
9
|
m_list.Attach(::GetDlgItem(
this
->m_hWnd,IDC_LIST1));
//手动关联变量
m_list.InsertColumn(0,_T(
"工号"
),0,120);
m_list.InsertColumn(1,_T(
"姓名"
),0,120);
m_list.InsertItem(0,_T(
"12901"
));
//插入第0行,且0列为12901
m_list.SetItemText(0,1,_T(
"杜甫"
));
//设置第0行,第1列值
m_list.InsertItem(1,_T(
"12907"
));
//插入第1行,且0列为12907
m_list.SetItemText(1,1,_T(
"李白"
));
//设置第1行,第1列值
|
设置表格的风格,如下:
1
2
3
4
5
|
long
dwStyle = m_ListCtrl.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
//网格线(只适用与报表风格的listctrl)
dwStyle |= LVS_EX_CHECKBOXES;
//选择CheckBox
m_ListCtrl.SetExtendedStyle(dwStyle);
|
获取选中行的内容,如下:
1
2
3
4
5
6
|
void
SecondDig::OnBnClickedButton4()
{
int
pos = m_ListCtrl.GetSelectionMark();
CString gonghao = m_ListCtrl.GetItemText(pos,0);
AfxMessageBox(gonghao);
}
|
使用手动关联变量时,注意在窗口析构函数中,分离控件与窗口句柄,如下:
1
2
3
4
|
CTestDlg::~CTestDlg()
{
m_btnTest.Detach();
}
|
本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1968732 ,如需转载请自行联系原作者