响应用户的双击动作

ListView有个RowActivate事件,用户双击某行后会触发此事件。
此事件并没有返回双击行的e参数,但是通过ListView的Current属性,可以获取当前行,也就是用户双击的行。

如果ListView只显示一列内容,我们可以通过行的Text属性,判断用户双击的是哪一行,例如:

Dim lr As WinForm.ListViewRow = e.Sender.Current
MessageBox
.Show("你双击的是:" & lr.Text)

如果ListView显示多列内容,我们可以通过获取当前行指定列的内容,判断用户双击的是哪一行,例如:

Dim lr As WinForm.ListViewRow = e.Sender.Current
MessageBox
.Show("你双击的是:" & lr("国家"))

 


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