1 将列表框的View属性改为Report
2 设置列表框的风格
m_listRest.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_CHECKBOXES);
3 为列表框插入列,只有在插入列以后,才能往列表框添加内容
m_listRest.InsertColumn(0, "列标题1", LVCFMT_LEFT, 100);
m_listRest.InsertColumn(1, "列标题2",LVCFMT_LEFT, 350);
4 往列表框插入一项
m_listRest.InsertItem(index, tDate.Format(" %Y, %m %d"));第一个参数为插入项的索引,第二个参数为插入项的标题
设置一个项的数据:m_listRest.SetItemData(index, tDate);第一个参数为索引,第二个参数是数据内容
设置一个项的字符串:m_listRest.SetItemText(index++, 1, szName);第一个参数为索引,第二个参数为子项的索引,即第几列的标题,第三个参数为标题字符串
5 其他有用的技巧
获取列表框项目数:
GetItemCount()
删除所有的项目(不包括已经插入的列):
扫描二维码关注公众号,回复:
3652033 查看本文章
DeleteAllItems
为列表项添加勾选框:将列表框的Single Selection属性改为true
得到某一个项的数据:
GetItemData(i)
得到某一个项,某一列的文本:
GetItemText(i, j)//第i行第j列的文本
勾选某一个项和得到勾选状态:
SetCheck(i)和GetCheck(i)