当选择不同的语言时,是否有一种方法可以让自定义控件在VS编辑器中显示正确的语言
本文关键字:语言 自定义控件 VS 显示 方法 编辑器 选择 是否 一种 | 更新日期: 2023-09-27 18:09:18
我知道这听起来很挑剔,但我已经翻译了几个自定义控件。当我在窗体上使用这些控件,然后更改语言时,它们仍然显示默认语言。当应用程序运行时,显示正确的语言,但这给人的印象是表单的某些部分没有翻译,而且在某些情况下,它会影响表单的布局,直到运行时才能看到。
一种方法是重写自定义控件的OnPaint事件。或者你必须使用像这样的合适的resx编辑器来翻译resx。
例如… protected override void OnPaint(PaintEventArgs pevent)
{
base.OnPaint(pevent);
this.Text = CustomGlobalResources.GetItem(this.Tag.ToString());
}
这是一个有趣的visual studio插件