自动将所有控件属性从 resx 文件移动到 designer.cs 代码文件

Automatically move all the control properties from a resx file to a designer.cs code file

我有一个包含控件的表单,其属性(例如它们的位置)在 resx 文件中定义,如下所示:

Form1.rex:

<data name="textBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>15, 61</value>

然后使用以下方法调用检索这些属性:

resources.ApplyResources(this.textBox1, "textBox");

虽然我想要的是摆脱此方法调用以及 resx 文件,并直接在 designer.cs 文件 中设置控件属性,像这样:

Form1.Designer.cs:

textBox1.Location = new System.Drawing.Point(15,61);

当然我可以手动完成这个,但是我有很多表格,这需要我一段时间,所以我想知道是否有什么方法可以做到这一点?

我找到了解决方案,对于那些面临同样问题的人,您只需将表单的 "Localizable" 属性 设置为 false 即可。这将导致在设计器中对不同控件的所有属性进行编码,而不是在运行时从资源文件中动态检索。