要在我的InitializeComponent()
方法中的雷法LoadDataFromDB()
开始加载我的组合框,但有一个警告说:方法“的InitializeComponent”内的代码由设计器生成,不应手动修改
的方法“的InitializeComponent”内的代码由 设计器生成,不应手动修改
所以我在哪里可以载入我的组合框?
要在我的InitializeComponent()
方法中的雷法LoadDataFromDB()
开始加载我的组合框,但有一个警告说:方法“的InitializeComponent”内的代码由设计器生成,不应手动修改
的方法“的InitializeComponent”内的代码由 设计器生成,不应手动修改
所以我在哪里可以载入我的组合框?
使用窗体的构造
public Form1()
{
InitializeComponent();
LoadDataFromDB();
}
或(sometimes better)Form.Load事件处理程序(它会自动添加在设计时双击表格):
private void Form1_Load(object sender, EventArgs e)
{
LoadDataFromDB();
}
另一种选择是压倒OnLoad
形式的方法。
注意:由于InitializeComponent
是由设计人员生成的,因此您会看到此警告,当您在设计器中更改某些内容(添加一些控件,移动或调整某个控件的大小,更改颜色等)时,将会完全重新生成该警告。因此,您对此方法的所有更改都将消失。
您无需将其加载到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.
的InitializeComponent被称为后或只要它的InitializeComponent()之后。
public FormName()
{
InitializeComponent();
LoadDataFromDB();
}
注意:您可能看不到在Visual Studio设计视图
+1用来说明警告的原因,这些控件。 – Sayse