当选择不同的语言时,是否有一种方法可以让自定义控件在VS编辑器中显示正确的语言

本文关键字:语言 自定义控件 VS 显示 方法 编辑器 选择 是否 一种 | 更新日期: 2023-09-27 18:09:18

我知道这听起来很挑剔,但我已经翻译了几个自定义控件。当我在窗体上使用这些控件,然后更改语言时,它们仍然显示默认语言。当应用程序运行时,显示正确的语言,但这给人的印象是表单的某些部分没有翻译,而且在某些情况下,它会影响表单的布局,直到运行时才能看到。

当选择不同的语言时,是否有一种方法可以让自定义控件在VS编辑器中显示正确的语言

一种方法是重写自定义控件的OnPaint事件。或者你必须使用像这样的合适的resx编辑器来翻译resx。

例如…

    protected override void OnPaint(PaintEventArgs pevent)
    {
        base.OnPaint(pevent);
        this.Text = CustomGlobalResources.GetItem(this.Tag.ToString());
    }

这是一个有趣的visual studio插件