【问题标题】:messagebox appears twice when using event ListView_ItemSelectionChanged使用事件 ListView_ItemSelectionChanged 时消息框出现两次
【发布时间】:2019-09-24 02:30:12
【问题描述】:

我使用了一个列表视图(为了简化我添加了一个项目),当我单击它时会显示一个消息框。 当我关闭消息框并再次单击该项目时,消息框出现两次我必须关闭它两次

Private Sub ListView1_ItemSelectionChanged(sender As Object, e As System.Windows.Forms.ListViewItemSelectionChangedEventArgs) Handles ListView1.ItemSelectionChanged
        Select Case e.ItemIndex
            Case 0
                MessageBox.Show("AAAA")
        End Select

    End Sub

谢谢

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    SelectionChanged 事件在选择或取消选择项目时触发。如果您只关心何时选择了某个项目,请尝试先检查该项目是否被选中。

    Private Sub ListView1_ItemSelectionChanged(sender As Object, e As ListViewItemSelectionChangedEventArgs) Handles ListView1.ItemSelectionChanged
        If Not e.IsSelected Then Exit Sub
        Select Case e.ItemIndex
            Case 0
                MessageBox.Show("AAAA")
        End Select
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多