Windows フォームのメニューストリップで親メニュー オプションを無効にしています。カーソルを合わせると、サブメニューが開きます。サブメニューを開くことを無効にする方法はありますか、またはすべてのサブメニュー項目を無効にする必要がありますか?
3006 次
3 に答える
1
マウス ホバー時にメニュー ドロップダウンを表示することは、のデフォルトの動作ではないようで、ToolStripMenuItem
これを有効にするプロパティが見つかりませんでした。
この動作を望んでいる人によるこの投稿を見つけました。 のMouseHover
イベント ハンドラーがあるかどうかを確認し、そこにあるプロパティToolStripMenuItem
を確認する必要があります。Enabled
private void toolStripMenuItem1_MouseHover(object sender, EventArgs e)
{
if (toolStripMenuItem1.Enabled)
toolStripMenuItem1.DropDown.Show(menuStrip1, new Point(0, 0));
}
HTH
于 2010-10-30T03:59:11.093 に答える
0
メインアイテムを無効にした後、DropDownItemsをループして無効にしました。
for (int i = 0; i < this._menuOpen.DropDownItems.Count; i++)
{
this.menuOpen.DropDownItems[i].Enabled = false;
}
于 2010-11-01T13:39:23.210 に答える
0
Enable
親メニューのプロパティを に設定するだけFalse
です。.net 2.0 および 3.5 では、サブメニューは表示されません。
また、もう少し具体的に言ってみてください。
于 2010-10-29T20:53:29.770 に答える