【问题标题】:Automatically move all the control properties from a resx file to a designer.cs code file自动将所有控件属性从 resx 文件移动到 Designer.cs 代码文件
【发布时间】:2018-02-12 20:45:34
【问题描述】:

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

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

【问题讨论】:

  • 您没有使用 Visual Studio 吗?每次我在VS中做winforms UI时,它总是自动使用*.designer.cs文件...
  • 我正在使用 Visual Studio 2017。我正在处理一个可能是 5 或 6 年前编写的项目,所以我在这里处理代码迁移,而不是实现新代码。跨度>
  • 刚刚做了一个快速搜索,但也许试试这个? stackoverflow.com/a/14153997/2957232

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


【解决方案1】:

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

【讨论】:

  • 这个参数是怎么设置成true的?默认为false
猜你喜欢
  • 1970-01-01
  • 2011-07-11
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 2010-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多