我有一个列表框,随着程序的使用,它逐渐填充订单。但是,我想在双击列表框中的任何项目时打开一个单独的表单。
handles lstbox.selectedindexchanged
这不是我正在寻找的东西,也不是:
handles lstbox.doubleclick
因为它们只是分别在单击任何索引一次或双击控件上的任何位置时运行。
有什么想法吗?
最佳答案
WinForms ListBox 控件上没有内置任何内容,因此请使用 MouseDoubleClick 事件来模拟它:
Private Sub ListBox1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseDoubleClick
Dim index As Integer = ListBox1.IndexFromPoint(e.Location)
If index > -1 AndAlso index = ListBox1.SelectedIndex Then
MessageBox.Show(ListBox1.SelectedItem.ToString)
End If
End Sub
关于vb.net - 双击列表框中的项目时如何运行子程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32126015/