【问题标题】:Determine if an item is selected in a listview box确定是否在列表视图框中选择了一个项目
【发布时间】:2011-07-26 10:07:12
【问题描述】:

使用 VB.net 2010 我试图确定是否选择了某个项目。原因是如果用户单击一个项目并按下一个按钮,那么一切都会正常工作。但是,如果用户选择了一个项目,然后单击列表视图底部的空白点,然后单击该按钮,则它会崩溃。

我的代码是这样的:

    If (lstMaster.SelectedItems(0).SubItems(1).Text) Is Nothing Then
        MsgBox("test")
    End If

任何帮助都会很棒! :o)

大卫

【问题讨论】:

    标签: vb.net visual-studio-2010 listview selecteditem


    【解决方案1】:

    检查lstMaster.SelectedItems(0).Selected

    【讨论】:

      【解决方案2】:

      通过检查SelectedItems 不为空,确保首先选择了某些内容。

      lstMaster.SelectedItems.Count > 0
      

      【讨论】:

      • 谢谢你的例子,Grammarian。
      【解决方案3】:

      不确定我是否理解正确 - 尝试使用 ListView MouseMove 事件并检查 lstMaster.SelectedItems.Count > 0 如果您想根据是否选择一行来更改按钮的 Enable 属性在您的 ListView 控件中。

      【讨论】:

        【解决方案4】:

        将此检查与“If/EndIf”构造一起使用: ListView1.Items(0).Selected = True

        【讨论】:

          猜你喜欢
          • 2011-06-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多