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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top