VC LISTCTRL控件的简单使用

VC LISTCTRL控件的简单使用_第1张图片 

代码如下:

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);//删除选中的行

你可能感兴趣的:(VC LISTCTRL控件的简单使用)