因此,在使用其他語言幾年後,我再次重新學習C#和.NET框架,並且我希望有人能夠回答「最佳實踐」問題。何處爲C#表單提供「On Load」代碼
看着題爲「Choose_File」,我已經把我的「負載」代碼
的InitializeComponent之後()的新形式,下面的代碼;
行,因爲某些原因,我認爲這是「上載」方法。在使用這種方法創建了一對錶單之後,我不小心雙擊了表單的標題,並打開了真正的「_Load」方法,我假設我應該一直放置「on load」代碼。所以我的問題是,從實際意義上來說,這兩種方法之間的真實世界差異究竟是什麼,因爲兩者似乎都有效?當表單是所示
namespace Personal_Finance_Manager
{
public partial class Choose_File : Form
{
public Choose_File()
{
InitializeComponent();
}
private void Choose_File_Load(object sender, EventArgs e)
{
}
}
}
http://stackoverflow.com/questions/13860609/load-onload-constructor – MHC 2015-01-21 05:22:45
因此,根據上述文章,似乎我是正確的將代碼放入構造函數而不是負載?這是因爲構造函數在表單初始化時運行,因此影響表單將要如何顯示的任何內容都應該在該點上運行,而不是在表單已經顯示之後進行更改,就像在代碼放置在負載? – BenW301 2015-01-21 05:25:39
海事組織是個人喜好。我只想初始化表單在構造函數中需要的變量,如果我必須設置TextBox,label等的文本,我會在OnLoad上執行。 – MHC 2015-01-21 05:27:56