Menübar

SeeSharpNewBee

Erfahrenes Mitglied
Hi,

ich habe ein problem mit dem menü meines programms. Es handelt sich um eine mdi anwendung, und wenn ein fenster geöffnet wird, soll im menü der gewählte punkt als "checked" gekennzeichnet werden, soweit so gut, das hab ich ja hinbekommen, jetzt möchte ich aber das wenn ein anderes fenster geöffnet wird, das der alte menüpunkt als "unchecked" gekennzeichnet wird, also hab ich versucht eine funktion zu basteln, die, bevor das neue fenster geöffnet wird, alle menüpunkte als "unchecked" setzt, jedoch funktioniert das nicht, weil ich nicht weiß wie ich auf alle menüpunkte zugreife mit einer foreach schleife. Wenn mir bitte jemand sagen könnte wie ich da weiter komme, wäre ich sehr dankbar, hier ist außerdem meine zusammengeschusterte konstruktion!

Code:
        private void UnCheckEverything()
        {
            foreach (ToolStripMenuItem chmu in //Und hier hängts!) //außerdem weiss ich nicht ob das nach 'foreach(' richtig ist.
            {
                if (chmu.Text.Substring(chmu.Text.Length-1,1)!= "1")
                {
                    chmu.Checked = false;
                }
            }
        }

Danke!
 
Hi

Code:
        private void UnCheckEverything()
        {
            foreach (ToolStripMenuItem chmu in toolStripMenuItem.DropDownItems)
            {
                if (chmu.Text.Substring(chmu.Text.Length-1,1)!= "1")
                {
                    chmu.Checked = false;
                }
            }
        }

toolStripMenuItem stellt dabei den Menüpunkt dar, der die Items enthält, die auf "unchecked" gesetzt werden sollen.

Achso: Und bitte halte dich das nächste mal an die Netiquette
 

Neue Beiträge

Zurück