我看的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窗口

解决方案 »

  1.   

    貌似ComboBox等不再control之内???!!!
      

  2.   

    ComboBox下拉你绑定的还是自己加载的数据项,需要自己处理。
      

  3.   


    哦,那右键菜单也是如此?刚才又发现了,如果有二级菜单的menuStrip1,貌似就不好使了//菜单
                foreach (ToolStripMenuItem item in this.menuStrip1.Items)
                {
                    res.ApplyResources(item, item.Name);
                    foreach (ToolStripMenuItem subItem in item.DropDownItems)
                    {
                        res.ApplyResources(subItem, subItem.Name);
                    }
                }
    请版主指点谢谢