1
私はメインメニューの呼び出されたエントリを持っています。多くのサブメニュー項目があります。 基本設定サブメニューはvisible = falseに設定できます。すべてのメニュー項目がC#で非表示になっている場合のメインメニューを非表示にするには
私は隠したいエントリーメインメニューはすべてのサブメニューが隠れている場合。ここで
私は
int Count = 0;
foreach (ToolStripDropDownItem mnu in entriesToolStripMenuItem.DropDownItems)
{
if (mnu.Visible)
{
Count++;
}
}
if (Count == 0)
{
entriesToolStripMenuItem.Visible = false;
}
を試してみたが、問題は、サブメニューvisibleプロパティが原因展開されていないエントリのメインメニューにfalseであるためif (mnu.Visible)
は常にfalseを返すということです。エントリをクリックすると、サブメニューアイテムのvisibleプロパティがtrueになります。
フォームロードイベントで非表示にしたいと思います。