我想在选择列表框中的项目时禁用上下文菜单或menustrip中的少数项目,我设法在listview控件中执行此操作,但我无法将其转换为列表框,没有 ListItem 在列表框控件中,我可以使用此代码执行此操作,也可能使用完全不同的代码,感谢您的帮助..
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
答案 0 :(得分:1)
如果您在选择任何ListBox项目时尝试禁用其他表单对象,只需将其添加到ListBox的SelectedIndexChanged
事件中。
AnyFormObject.Enabled = (ListBoxObject.SelectedIndex = -1)