我需要更改一些Initialized控件值,如下所示:
this.lblName.Top = 10;
this.lblFamily.Top = this.lblName.Top + this.lblName.Height + 15;
...
当我在InitializeComponent()
方法中编写这些代码时(在[Windows窗体名称] Designer.cs文件中自动创建,该文件是Windows窗体partial class
容器) ,有时这些代码会自动删除,有时会在* .cs [设计]视图中显示错误警告,并在忽略该提示后删除上面手动添加的代码。
我想添加新控件并通过* Designer.cs文件中的写入适当代码手动分配它的初始化属性值
如何分配控件属性的初始化值?
&安培;
为什么* Designer.cs文件会自动重置或在* .cs [设计]标签中返回错误页面?
答案 0 :(得分:3)
您有两个档案表格:
MyFormClass.cs ,您可以根据需要进行编辑,添加属性,更改属性等。
MyFormClass.designer.cs //自动生成,不要把东西放在这里
在InitializeComponent()调用
之后将自定义代码放在构造函数中public MyFormClass()
{
InitializeComponent();
// do it here
this.lblName.Top = 10;
this.lblFamily.Top = this.lblName.Top + this.lblName.Height + 15;
}
它是部分类定义的后半部分,因此您可以访问所有属性。
File1中:
namespace Test{
public partial class MyFormClass{
// add some code
}
}
文件2:
namespace Test{
public partial class MyFormClass{
// add some code here
}
}