2010-08-09 98 views
1

我对我的所有表单有相同的设置 例如颜色,字体,对齐方式等 我怎样才能做到这些设置的一种形式,并在所有窗体上继承它。 谢谢。 版本1: 我正在使用Windows窗体。视觉继承

+0

WinForms或WPF? – Richard 2010-08-09 07:04:31

+0

@Richard Windows Form – Shahin 2010-08-09 07:06:29

回答

2

一种方法是从窗体类扩展/继承,按照您喜欢的方式在构造函数中设置属性,并让窗体从该类继承。

喜欢的东西:

class RedForm : Form 
{ 
    public RedForm() { BackColor = Color.Red; } 
} 

,然后进行基于RedForm而不是形式的形式。

+0

谢谢。 哪一个更好?扩展还是继承? 你说过:“以你喜欢的方式在你的构造函数中设置属性” Where? 请给我小样本继承。 – Shahin 2010-08-09 07:10:13

+0

@shaahin:在这种情况下,扩展和继承意味着相同的东西 - 创建一个子类。只是有些语言使用“扩展”和一些“继承”,而您没有指定语言。 – cHao 2010-08-09 07:20:51

+0

谢谢。 请详细描述你的答案。 如果可能的话给我一个小样本。 – Shahin 2010-08-09 07:23:10