У меня есть toolStripMenuItem, который представляет собой меню, содержащее другие выпадающие элементы. Когда DropDownItemClicked событие возникают при выборе одного из пунктов раскрывающегося Я хотел бы, чтобы поглотить событие, если какое-то условие выполнено, как показано ниже:HOWTO: Consuming ToolStripMenuItem.DropDownItemClicked в VB.NET
Private Sub tsmi_DropDownItemClicked(_
ByVal sender As Object, _
ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _
Handles tsmi.DropDownItemClicked
...
If some_condition_is_satisfied then
e.Cancel = True <------ Cancel is not available in this event!
End If
...
End Sub
Проблема заключается в том, что DropDownItemClicked не предоставила вешать на выполнение работ:
e.Cancel = True
Так как же я мог использовать это событие?
Если вы могли бы отменить, разве это не выглядело бы так, будто оно сломалось? Можете ли вы отключить некоторые подпункты при выполнении условия? – Plutonix