在列表框中选择项目时,在打开时禁用一些菜单



我想在上下文菜单或菜单栏中禁用几个项目,当列表框中的一个项目被选中时,我设法在listview控件中做到这一点,但我无法将其转换为列表框,在列表框控件中没有 listtitem ,我可以使用此代码,或者可能是一个完全不同的代码,感谢帮助。

Private Sub cIconList_Opening(sender As System.Object, e As System.ComponentModel.CancelEventArgs) Handles cIconList.Opening
    Dim item As ListViewItem = Nothing
    If lvIcon.SelectedIndices.Count = 1 Then
        item = TryCast(lvIcon.SelectedItems(0), ListViewItem)
    End If
    mnuExtractIcon.Enabled = (item IsNot Nothing)
    mnuIconProperties.Enabled = (item IsNot Nothing)
End Sub

如果你想禁用另一个窗体对象时,任何ListBox项目被选中,只需将其添加到ListBox的SelectedIndexChanged事件

AnyFormObject.Enabled = (ListBoxObject.SelectedIndex = -1)

相关内容

  • 没有找到相关文章

最新更新