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();