为了省事和方便,准备在工程中写一个基础窗体,规定大小,背景,字体等等一系列属性,其他窗体继承这一个基础窗体就行了,方便统一管理,现在的方法是直接去子类的设计中某行的代码删掉(例如,背景图属性),然后就可以继承基础窗体的属性了,但是有时候打开设计器这些属性又被自动修I改了,怎么把这些固定下来,不被自动修改,但也不是不能修改
解决方案
2
设置默认值, 以及能否序列化
1
你是不是在构造函数里面对属性进行处理了?
假如是的话神仙也没招!
假如是的话神仙也没招!
15
什么是番号?
2
class BaseForm : System.Windows.Forms.Form
{
protected BaseForm()
{
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
}
public bool ShouldSerializeFormBorderStyle()
{
return this.FormBorderStyle != System.Windows.Forms.FormBorderStyle.None;
}
}
这样,子类不是 None 时,才生成代码。
{
protected BaseForm()
{
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
}
public bool ShouldSerializeFormBorderStyle()
{
return this.FormBorderStyle != System.Windows.Forms.FormBorderStyle.None;
}
}
这样,子类不是 None 时,才生成代码。