我们的应用程序将由外部服务/人员翻译,因此我使用WinRes.exe(Windows资源本地化编辑器)作为每个表单的独立本地化编辑器。
大部分工作正常,包括我的UserControls和重写的自定义TabControl,但MenuStrip和DataGridView是空白的。当我单击它们或在控件下拉列表中选择它们时,它会列出一堆属性,但只有VisualStudio的Designer中可见的一半。
最重要的是,MenuStrip没有菜单项,DataGridView没有列(两者都需要翻译)。在“属性”窗格的底部,选择了MenuStrip,可以单击文本“编辑项目...”,当我单击它时,“项目集合编辑器”打开,但是在添加项目后,我单击“确定”,但是然后发生错误“对象引用热设置为对象的实例”。尝试将列添加到DataGridView时会发生类似的事情。
我没有以编程方式设置这些东西(列和菜单项),所以我不明白为什么VS Designer可以编辑它们但WinRes.exe却不能。
知道怎么解决这个问题?
谢谢!