我看的msdn:http://msdn.microsoft.com/zh-cn/library/y99d1cd3(v=vs.110)
System.ComponentModel.ComponentResourceManager res = new ComponentResourceManager(typeof(Form1));
foreach (Control ctl in Controls)
{
res.ApplyResources(ctl, ctl.Name);
} //菜单
foreach (ToolStripMenuItem item in this.menuStrip1.Items)
{
res.ApplyResources(item, item.Name);
foreach (ToolStripMenuItem subItem in item.DropDownItems)
{
res.ApplyResources(subItem, subItem.Name);
}
} //Caption
res.ApplyResources(this, "$this");
上面的代码可以实现button、label、菜单、标题的本地化。但是对于ComboBox的下拉框怎么办?还有右键菜单contextMenuStrip,还有工具栏的提示ToolTipText。请教大师,谢谢。C# 本地化Windows窗口多语言C# 本地化Windows窗口
System.ComponentModel.ComponentResourceManager res = new ComponentResourceManager(typeof(Form1));
foreach (Control ctl in Controls)
{
res.ApplyResources(ctl, ctl.Name);
} //菜单
foreach (ToolStripMenuItem item in this.menuStrip1.Items)
{
res.ApplyResources(item, item.Name);
foreach (ToolStripMenuItem subItem in item.DropDownItems)
{
res.ApplyResources(subItem, subItem.Name);
}
} //Caption
res.ApplyResources(this, "$this");
上面的代码可以实现button、label、菜单、标题的本地化。但是对于ComboBox的下拉框怎么办?还有右键菜单contextMenuStrip,还有工具栏的提示ToolTipText。请教大师,谢谢。C# 本地化Windows窗口多语言C# 本地化Windows窗口
哦,那右键菜单也是如此?刚才又发现了,如果有二级菜单的menuStrip1,貌似就不好使了//菜单
foreach (ToolStripMenuItem item in this.menuStrip1.Items)
{
res.ApplyResources(item, item.Name);
foreach (ToolStripMenuItem subItem in item.DropDownItems)
{
res.ApplyResources(subItem, subItem.Name);
}
}
请版主指点谢谢