vb.net - 双击列表框中的项目时如何运行子程序

标签 vb.net

我有一个列表框,随着程序的使用,它逐渐填充订单。但是,我想在双击列表框中的任何项目时打开一个单独的表单。

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/

相关文章:

c# - 使用 jQuery AJAX 将多个变量发布到 ASP .NET MVC Controller

vb.net - 使用 Canon EDSDK 2.5.2 VB.NET 实时取景

vb.net - 要列出的工作表名称(字符串)

c# - asp.net 中的 Excel 下载库?

json - JSON 数组字符串中的表名称

c# - 在多列中显示 ComboBoxItems

vb.net DateTime.现在和接下来的 15 分钟

vb.net - 通过 VB.NET 合并 excel 单元格,而不询问每个单元格何时有值

mysql - VB.Net从表(时间数据类型)到标签

c# - WPF 成长动画