Autor Beitrag
Hobbyprg
Hält's aus hier
Beiträge: 7


VS C# 2008
BeitragVerfasst: So 08.03.09 12:50 
Mal ne wahrscheinlich einfach Frage *hüstel* :roll:

Wie kann ich einem Menü bzw. den MenuItems - also beim Programmstart
im Quelltext einen Text zuweisen?

Hab ein Menü bei dem ich die einzelnen Items nach dem Motto
Text1, Text2 Text3, usw. brauche.

Hab folgendes gefunden

msdn.microsoft.com/d...d60b8ttw(VS.80).aspx
Komm damit nicht so richtig klar

Geht das auch einfacher per "einfacher" Zuweisung?
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: So 08.03.09 13:27 
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.

user profile iconHobbyprg hat folgendes geschrieben Zum zitierten Posting springen:
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.

user profile iconHobbyprg hat folgendes geschrieben Zum zitierten Posting springen:
Hab ein Menü bei dem ich die einzelnen Items nach dem Motto Text1, Text2 Text3, usw. brauche.

msdn.microsoft.com/d...d60b8ttw(VS.80).aspx Komm damit nicht so richtig klar

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
Hobbyprg Threadstarter
Hält's aus hier
Beiträge: 7


VS C# 2008
BeitragVerfasst: So 08.03.09 15:24 
Ok 8) .

Da es sich um eine festgelegte Anzahl von Menüpunkten (7) handelt,
habe ich diese bereits im Designer erstellt.

Das heißt, die sind also eigentlich schon vorhanden,
muss also nur noch die Items bzw. den Text ändern - wenn ich das richtig sehe?

Kann ich da mit: (form) . menuestrip . MenueItem . Text darauf zugreifen?

EDIT:

Danke :zustimm: hat funktioniert.
Hab nach InitializeComponents entsprechend eingefügt.
Für das kleine Tool reicht das.
Werde mir das andere aber auch noch in einer ruhigen Minute ansehen :les: .