我的项目中有 2 个表单,我想在该类库中为这两个表单编写一个通用类库我想编写一个属性,以便两个表单都可以访问它并设置它们的大小、背景颜色等未来我的项目可能包含 10 多个具有相同大小、颜色等的表单。所以我将使用上面的类库来为这些表单保持相同的颜色大小等。有人可以帮我吗?很多天我都在解决这个问题。我是DotNet的新手..提前谢谢你
问问题
112 次
2 回答
1
声明一个继承Form
并包含protected
属性的基类
public class BaseClass : Form
{
//list common properties here
protected int size = 1;
}
两种形式现在都可以访问 size 属性
public class form1 : BaseClass
{
public form1()
{
//newsize = 1
int newsize = size;
}
}
public class form2 : BaseClass
{
public form2()
{
//newsize = 1
int newsize = size;
}
}
或者,如果您想在基类中设置类的属性,请Form
在基类的构造函数中执行此操作
public class BaseClass : Form
{
public BaseClass()
{
//set color etc. here
}
}
于 2012-10-29T16:56:57.883 回答
0
我不确定这是你想要的,但是
class FormList{
public List<System.Windows.Forms.Form> MyForms=new List<System.Windows.Forms.Form>();
public void UpdateSomething(Color cols){
foreach(Form ThisForm in MyForms){
ThisForm.Color=cols
}
}
//etc...
}
于 2012-10-29T16:54:57.887 回答