Modifica della .Text dei miei MenuStripItems
Domanda
Questo codice cambia solo i selettori di menu in alto.
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;
}
Come posso cambiare le proprietà .text di The Voci secondarie?
Soluzione
Se si guarda nel file di codice di progettazione form, vedrete che le voci di menu sono tutti memorizzati nella propria variabile, che è possibile utilizzare per modificare il testo.
Il predefiniti i nomi delle variabili non sono brillanti, avendo nomi come "toolStripMenuItem1". Suppongo che si è creato il menu usando l'editor collezioni; se si seleziona la voce di menu in là, è possibile modificare il nome della variabile sotto la proprietà (Name).
Personalmente, suggerirei nominare qualcosa sulla falsariga di "menuFileItem1", "menuFileItem2", e così via, in quanto sarà consentono di vedere la gerarchia del menu guardando i nomi delle variabili.