列表控件CListCtrl

来源:互联网 发布:湖南网络电视直播 编辑:程序博客网 时间:2024/05/08 20:51

CListCtrl m_listDevice;

设置listctrl风格及扩展风格:

m_listDevice.SetExtendedStyle(m_listDevice.GetExtendedStyle()|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);

dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)

dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)

dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件

 

插入数据:

m_listDevice.InsertColumn(0, _T("IP地址"), LVCFMT_LEFT, 120);

m_listDevice.InsertColumn(1, _T("端口"), LVCFMT_LEFT, 120);

m_listDevice.InsertColumn(2, _T("用户名"), LVCFMT_LEFT, 120);

 

添加某一项数据:

//InsertItem是向控件声请一行来放数据,只是申请,

//放数据的工作由SETITEMTEXT来实现

m_listDevice.InsertItem(i,”01”);

m_listDevice.SetItemText(i,j,”1”);//第i行第j列添加数据“1”;

 

获得行数和列数:

int columns= m_listDevice.GetHeaderCtrl()->GetItemCount();

int  rows= m_listctrl.GetItemCount();

 

取得某一项内容:

m_listDevice.GetItemText(ltemp,2)

ltemp行,2列,返回类型CString。//行列数从0开始;

 

清空所有项

m_listDevice.DeleteAllItems();
0 0
原创粉丝点击