VC中列表框控件的使用

 

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)


 

猜你喜欢

转载自blog.csdn.net/stonylhy2011/article/details/6673959