更改我的 MenuStripItems 的 .Text
此代码仅更改顶部菜单选择器。
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;
}
如何更改子项的 .Text 属性?
This code only changes the top menu selectors.
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;
}
How can I change the subitems's .Text properties?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您查看表单设计器代码文件,您会发现菜单项都存储在它们自己的变量中,您可以使用该变量来更改文本。
默认变量名称并不出色,例如“toolStripMenuItem1”。 我假设您使用集合编辑器创建了菜单; 如果您选择其中的菜单项,则可以更改(名称)属性下的变量名称。
就我个人而言,我建议按照“menuFileItem1”、“menuFileItem2”等方式命名某些内容,因为它允许您通过查看变量名称来查看菜单的层次结构。
If you look in the form designer code file, you'll see that the menu items are all stored in their own variable, which you can use to change the text.
The default variable names aren't brilliant, having names like "toolStripMenuItem1". I assume you created the menus using the collections editor; if you select the menu item in there, you can change the variable name under the (Name) property.
Personally, I'd suggest naming something along the lines of "menuFileItem1", "menuFileItem2", and so on, as it'll allow you to see the hierarchy of the menu by glancing at the variable names.