2

区切り項目を含むコンテキスト メニューのすべてのメニュー項目を無効にする方法は?

私のアプローチ:

    For Each item As ToolStripMenuItem In ContextMenuStrip1.Items
        item.Enabled = False
    Next

メニューにセパレーターがない場合はうまく機能しますが、セパレーターを使用するとエラーが発生します:

タイプ 'System.Windows.Forms.ToolStripSeparator' のオブジェクトをタイプ 'System.Windows.Forms.ToolStripMenuItem' にキャストできません。

区切り項目を含むメニュー内のすべての項目を無効にする方法は?

4

1 に答える 1