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

时间:2018-02-12 20:45:34

标签: c# .net winforms windows-forms-designer resx

我有一个Form,其中包含控件的属性,例如它们的位置,在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);

当然我可以手动执行此操作,但我有很多表格,这需要一段时间,所以我想知道是否有某种方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

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

enter image description here