Ich habe etwas Code in Windows Forms-Anwendung.Ich möchte die Sichtbarkeit meiner Dropdown-Elemente von toolStripMenuItem in C# -Code ändern.Ich setze die Sichtbarkeit, aber wenn ich Haltepunkte im Code setzt die Sichtbarkeit des Elements nicht ändern.Wie setze ich im Code auf wahr?
Hier ist mein Code:
foreach (ToolStripMenuItem it in _frmMain.menuStripMain.Items)
{
foreach (ToolStripMenuItem i in it.DropDownItems)
{
if (i.Text == this._listAppSchema[0].ObjectName.ToString())
{
i.Visible = true;
}
else
{
i.Visible = false;
}
}
}
wie diese zu lösen?
Getestet habe ich gerade dies und es funktioniert von einem Hover-Ereignis auf einem der Drop-down-Elemente in Ordnung. So muss es sein, wie @Jcl sagt, und Sie haben etwas Komplexeres, das nicht in Ihrem Schnipsel gefangen ist. – zeromus
Ja ... abgesehen davon (ich habe es meiner Antwort hinzugefügt), sollten Sie 'Visible' nicht für' ToolStriptem' verwenden ... es gibt eine 'Available' Eigenschaft zum Ein-/Ausblenden von Einträgen in einem Menü. – Jcl