我有一个processorCountLabel放在我的Windows窗体MainForm上。我想用函数中的值初始化标签的文本。哪里是最好的地方,为什么?我应该把它放在MainForm构造函数、MainForm_Load()事件中,还是重写OnLoad方法?
processorCountLabel
MainForm
MainForm_Load()
OnLoad
yhived7q1#
如果您在设计器中设置了它,它将在表单构造函数中的InitializeComponent调用中初始化。如果你在代码中完成,你可以在构造函数中初始化它(在窗体被 * 创建 * 之前(即,有一个窗口句柄),或者在窗体的Load事件处理程序中初始化它(在窗体被创建之后,但在它被显示之前)。就我个人而言,我在设计器中设置窗体控件的大部分静态属性,并让WinForms基础结构来处理这些事情。
InitializeComponent
bwleehnv2#
最佳位置是Load事件。这样,所有的东西都被装载和建造了。但形态还不明显。
2条答案
按热度按时间yhived7q1#
如果您在设计器中设置了它,它将在表单构造函数中的
InitializeComponent
调用中初始化。如果你在代码中完成,你可以在构造函数中初始化它(在窗体被 * 创建 * 之前(即,有一个窗口句柄),或者在窗体的Load事件处理程序中初始化它(在窗体被创建之后,但在它被显示之前)。就我个人而言,我在设计器中设置窗体控件的大部分静态属性,并让WinForms基础结构来处理这些事情。
bwleehnv2#
最佳位置是Load事件。
这样,所有的东西都被装载和建造了。但形态还不明显。