我想在上下文菜单或菜单栏中禁用几个项目,当列表框中的一个项目被选中时,我设法在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)