在Visual Basic(Visual Studio 2019)的运行时中创建的ListView中的索引选择

mdsailing

我试图使用在运行时创建的ListView框,并且能够填充项目,但是SelectedIndexChanged事件无法正常工作。我知道我缺少一些非常简单的东西。下面是一个最小的工作示例,其中我在单击按钮时创建ListView,并填充了几个项目。当我选择一个项目时,在SelectedIndexChanged事件中什么也没有发生。

Public Class Form1

    Dim lstMylist As ListView

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        lstMylist = New ListView()
        lstMylist.Location = New Point(37, 312)
        lstMylist.Size = New Size(150, 150)
        Me.Controls.Add(lstMylist)
        lstMylist.View = View.SmallIcon

        Dim myListItem1 As ListViewItem
        myListItem1 = lstMylist.Items.Add("Item 1")
        Dim myListItem2 As ListViewItem
        myListItem2 = lstMylist.Items.Add("Item 2")
    End Sub

    Private Sub lstMylist_SelectedIndexChanged(sender As Object, e As EventArgs)
        MessageBox.Show("I am here")
        Select Case lstMylist.FocusedItem.Index
            Case 0
                MessageBox.Show("item 1")
            Case 1
                MessageBox.Show("item 2")
            Case Else
                MessageBox.Show("invalid")
        End Select
    End Sub

End Class
史蒂夫

您需要将事件处理程序添加到ListView SelectedIndexChanged事件中

lstMylist = New ListView()
lstMylist.Location = New Point(37, 312)
lstMylist.Size = New Size(150, 150)

' Add the event handler for the listview
AddHandler lstMyList.SelectedIndexChanged, AddressOf lstMylist_SelectedIndexChanged

Me.Controls.Add(lstMylist)
lstMylist.View = View.SmallIcon

如djv所述,如果删除ListView,则调用RemoveHandler很重要。

RemoveHandler lstMyList.SelectedIndexChanged, AddressOf lstMylist_SelectedIndexChanged

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Visual Studio运行时忽略IE中的缓存

来自分类Dev

在Visual Studio中运行Sosex

来自分类Dev

Visual Basic 6.0中运行时错误“ 6”溢出

来自分类Dev

Visual Studio 2012中的Visual C ++运行时可分发2010

来自分类Dev

在Visual Studio上运行时程序变慢

来自分类Dev

每次我运行时,Visual Studio都会构建项目

来自分类Dev

从Visual Studio运行时,PowerShell脚本结果不同

来自分类Dev

Visual Studio 2012中的运行时不匹配

来自分类Dev

Microsoft Visual Basic运行时错误

来自分类Dev

Visual Studio中的XSLT

来自分类Dev

运行时未部署Visual Studio

来自分类Dev

visual studio:如何在Visual Basic中读取设置

来自分类Dev

Visual Studio 2015中是否有Visual Basic交互式窗口?

来自分类Dev

从Visual Studio运行时,STARTUPINFO.wShowWindow为0

来自分类Dev

Visual Studio 2019(Visual Basic)中的For Loop未执行我期望的操作

来自分类Dev

脚本在Visual Studio中运行,但从批处理文件运行时则无法运行

来自分类Dev

Visual Studio 2019中的ANTLR4运行时问题

来自分类Dev

无法在Visual Studio中安装Visual Studio 2019的PostSharp工具

来自分类Dev

从Visual Studio 2019运行时在IIS Express上获取NullReferenceException

来自分类Dev

Visual Basic中的矩阵

来自分类Dev

Visual Studio 2010无法安装VC 9.0运行时

来自分类Dev

Visual Basic中的计算

来自分类Dev

Visual Studio运行注释

来自分类Dev

Visual Basic中的XPath

来自分类Dev

使Visual Studio 2015成为Visual Basic IDE

来自分类Dev

尝试在Visual Studio 2015中为Visual Basic应用程序实现登录脚本时出错

来自分类Dev

Visual Studio Express(Visual Basic)中的Excel.Application错误

来自分类Dev

Visual Studio 2017 不会创建 C# 和 Visual Basic 项目

来自分类Dev

在 Visual Studio 中运行 yowsup

Related 相关文章

  1. 1

    通过Visual Studio运行时忽略IE中的缓存

  2. 2

    在Visual Studio中运行Sosex

  3. 3

    Visual Basic 6.0中运行时错误“ 6”溢出

  4. 4

    Visual Studio 2012中的Visual C ++运行时可分发2010

  5. 5

    在Visual Studio上运行时程序变慢

  6. 6

    每次我运行时,Visual Studio都会构建项目

  7. 7

    从Visual Studio运行时,PowerShell脚本结果不同

  8. 8

    Visual Studio 2012中的运行时不匹配

  9. 9

    Microsoft Visual Basic运行时错误

  10. 10

    Visual Studio中的XSLT

  11. 11

    运行时未部署Visual Studio

  12. 12

    visual studio:如何在Visual Basic中读取设置

  13. 13

    Visual Studio 2015中是否有Visual Basic交互式窗口?

  14. 14

    从Visual Studio运行时,STARTUPINFO.wShowWindow为0

  15. 15

    Visual Studio 2019(Visual Basic)中的For Loop未执行我期望的操作

  16. 16

    脚本在Visual Studio中运行,但从批处理文件运行时则无法运行

  17. 17

    Visual Studio 2019中的ANTLR4运行时问题

  18. 18

    无法在Visual Studio中安装Visual Studio 2019的PostSharp工具

  19. 19

    从Visual Studio 2019运行时在IIS Express上获取NullReferenceException

  20. 20

    Visual Basic中的矩阵

  21. 21

    Visual Studio 2010无法安装VC 9.0运行时

  22. 22

    Visual Basic中的计算

  23. 23

    Visual Studio运行注释

  24. 24

    Visual Basic中的XPath

  25. 25

    使Visual Studio 2015成为Visual Basic IDE

  26. 26

    尝试在Visual Studio 2015中为Visual Basic应用程序实现登录脚本时出错

  27. 27

    Visual Studio Express(Visual Basic)中的Excel.Application错误

  28. 28

    Visual Studio 2017 不会创建 C# 和 Visual Basic 项目

  29. 29

    在 Visual Studio 中运行 yowsup

热门标签

归档