用vc开发一个软件,想要让这个listview支持多行同时被选中,也就是按住ctrl键就可以选中多行?
ListView的多行选择问题???
http://bbs.csdn.net/topics/100072187
VB中如何获取listview选中了多少行
专业回答
Dim i As Integer, sCount As Integer
sCount = 0
For i = 0 To ListView1.ListItems.Count - 1
If ListView1.ListItems(i).Selected Then
sCount = sCount +1
Endif
Next
MsgBox "选中" & sCount & "行"
要是支持多列,还好实现,就是自绘的时候,自己添加一些空格或者竖线来区分;
如果多行的话,那你就得全部自绘了(包括实现消息响应,滚动条等所有操作),属性框内没有这个属性项:::::维护一个文本框rect向量,然后根据鼠标位置和rect的关系判断响应消息;有的玩。
http://bbs.csdn.net/topics/370232349
本来就支持多行选择。