代码如下:
m_userinfo_listctrl.SetExtendedStyle(m_userinfo_listctrl.GetExtendedStyle()|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT );
m_userinfo_listctrl.InsertColumn(0,"编号",LVCFMT_CENTER,120);
m_userinfo_listctrl.InsertColumn(1,"姓名",LVCFMT_CENTER,80);
m_userinfo_listctrl.InsertColumn(2,"性别",LVCFMT_CENTER,80);
m_userinfo_listctrl.InsertColumn(3,"年龄",LVCFMT_CENTER,100);
m_userinfo_listctrl.InsertColumn(4,"备注",LVCFMT_CENTER,100);
nItem = m_userinfo_listctrl.InsertItem(0,m_number_str,2);
m_userinfo_listctrl.SetItemText(nItem,1,m_username_str);
m_userinfo_listctrl.SetItemText(nItem,2,m_sex_str);
m_userinfo_listctrl.SetItemText(nItem,3,m_age_str);
m_userinfo_listctrl.SetItemText(nItem,4,m_remark_str);
其中m_userinfo_listctrl是该控件关联的变量。InsertColumn插入标题,第一个参数为插入的列,第二个参数为插入的标题名称,第三个参数为居中显示,第四个参数为宽度。InsertItem插入行,第一个参数为在第几行插入,第二个参数为插入的内容。SetItemText(m,n,content)设置m行n列的内容。
int num = m_userinfo_listctrl.GetSelectionMark(); //获取选中的行
m_str = m_userinfo_listctrl.GetItemText(num,0);//获取选中行第一列的数据
m_userinfo_listctrl.DeleteItem(num);//删除选中的行