是
WinForm的可以用这种方式
非业务功能性的统一:继承完全可以实现统一
业务功能性功能型的:最大限度抽取出控件来用控件来统一业务功能型的风格。
通过继承的方式来统一风格应该是比较好的,通过静态函数的方式感觉不是太好,因为每个窗口都要去调用这个静态函数,增加代码的冗余。
另外楼主的静态函数似乎应该写成
public static void InitForm(Form frm)
{
}
把InitForm换成虚方法吧
1. 建议使用继承
2. 用虚拟方法, 若有变化, 在子窗体中overide即可.