处理选定的多行

为了便于学习本节的内容,可以先打开CaseStudy目录下的文件“ListView.Table”,并参考该文件名为“示例十”的窗口。

在默认情况下,按住Ctrl键单击ListView中的行,可以依次选定所单击的行:


通过ListView的SelectedRows属性,可以返回所有选定的行,例如上图按钮的Click事件代码为:

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
Dim
vls As String = ""
For
Each vr As WinForm.ListViewRow In lvw.SelectedRows
    vls = vls & "," & vr("国家")

Next

vls
= vls.Trim(",")
If
vls > "" Then
    MessageBox.show("你选择的国家有:" & vls)

Else

    MessageBox.show("你并没有选择任何国家!" )

End
If

提示:

如果想禁止多选,将ListView的MultiSelect属性设置为False即可。


本页地址:http://www.foxtable.com/webhelp/topics/2777.htm