Hallo,
alles, was vom Designer gemacht wird und in der jeweiligen
Designer.cs eingetragen wird, kann auch manuell per Programmcode erledigt werden - entweder im Konstruktor des Formulars (aber in aller Regel erst nach InitializeComponents) oder in FormLoad oder in einer eigenen Init-Methode.
Hobbyprg hat folgendes geschrieben : |
| Wie kann ich einem Menü bzw. den MenuItems - also beim Programmstart - im Quelltext einen Text zuweisen? |
Ganz einfach: indem Du MyMenuItem.Text einen String zuweist.
Dass Du damit nicht klar kommst, kann ich im Zusammenhang mit Deiner Problembeschreibung verstehen. Ein
MenuItem ist nicht einfach ein "irgendwo abgelegter" String, sondern es gehören (primär) der
Text, ggf. zugeordnete MenuItems und vor allem ein
EventHandler zur Erledigung einer Aktion dazu. Du musst also für jeden Eintrag ein eigenes MenuItem erzeugen, die Eigenschaften und den EventHandler festlegen und dann dieses MenuItem dem übergeordneten MenuItem zuordnen.
Schau Dir einmal in der
SDK-Doku/MSDN die verschiedenen MenuItem-Konstruktoren an, z.B. das Beispiel zur Variante
MenuItem-Konstruktor(String, EventHandler).
Gruß Jürgen