2009-08-15 5 views
0

Dieser Code ändert nur die Top-Menü-Selektoren.Ändern der .Text meiner MenuStripItems

private void englishToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     menuStrip1.Items[0].Text = Languages.English.File; 
     menuStrip1.Items[1].Text = Languages.English.Options; 
     menuStrip1.Items[2].Text = Languages.English.Help; 
    } 

Wie kann ich die .Text-Eigenschaften der Unterelemente ändern?

Antwort

1

Wenn Sie in die Formular-Designer-Codedatei schauen, sehen Sie, dass die Menüelemente alle in einer eigenen Variablen gespeichert sind, mit der Sie den Text ändern können.

Die Standardvariablennamen sind nicht brillant und haben Namen wie "toolStripMenuItem1". Ich gehe davon aus, dass Sie die Menüs mit dem Sammlungs-Editor erstellt haben. Wenn Sie den Menüeintrag dort auswählen, können Sie den Variablennamen unter der Eigenschaft (Name) ändern.

Ich persönlich würde vorschlagen, etwas in der Form von "menuFileItem1", "menuFileItem2" usw. zu benennen, da Sie die Hierarchie des Menüs durch einen Blick auf die Variablennamen sehen können.

+0

Funktioniert 100%. Vielen Dank. :) –