响应用户的双击动作
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("国家"))