我还为splitContainer中的每个Panel编写了这种类型的类。在这些类中,我初始化了每个作为panel子级的控件,将它们添加到该panel中并设置所有属性等。
我写这些内容是为了让您更好地了解这些类的目的。
现在我的问题是:将这些类设为静态类是否是一个好的做法?其中包含的所有控件和方法都是静态的吗?
起初,它们不是静态的,但当我想从选项窗体调用更改颜色等方法时,我必须要么将MainForm作为参数传递,要么像这样操作:
(Application.OpenForm[0] as MainForm).gridManager.changeColor();
静态版本会使得操作变得更加容易,但是我在想这是否是一件好事。 哎呀,有很多需要解释的地方,希望我的英语不太好不会让它更难理解。 :)