2014-06-11 22 views

回答

3

使用窗体的构造

public Form1() 
{ 
    InitializeComponent(); 
    LoadDataFromDB(); 
} 

或(sometimes betterForm.Load事件处理程序(它会自动添加在设计时双击表格):

private void Form1_Load(object sender, EventArgs e) 
{ 
    LoadDataFromDB(); 
} 

另一种选择是压倒OnLoad形式的方法。

注意:由于InitializeComponent是由设计人员生成的,因此您会看到此警告,当您在设计器中更改某些内容(添加一些控件,移动或调整某个控件的大小,更改颜色等)时,将会完全重新生成该警告。因此,您对此方法的所有更改都将消失。

+1

+1用来说明警告的原因,这些控件。 – Sayse

1

您无需将其加载到InitializeComponent方法中。紧随其后,您可以拨打您的方法LoadDataFormDB()

InitializeComponent(); 
LoadDataFormDB(); 

您还可以阅读,上述方法的意见,其称:

'NOTE: The following procedure is required by the Windows Form Designer 
'It can be modified using the Windows Form Designer. 
'Do not modify it using the code editor. 
3

的InitializeComponent被称为后或只要它的InitializeComponent()之后。

public FormName() 
{ 
    InitializeComponent(); 
    LoadDataFromDB(); 
} 

注意:您可能看不到在Visual Studio设计视图

相关问题