要在开头加载我的ComboBox,我在LoadDataFromDB()
方法中使用了我的方法InitializeComponent()
,但是有一个警告说:
方法'InitializeComponent'中的代码由。生成 设计师,不应手动修改
所以我在哪里可以加载我的ComboBox?
答案 0 :(得分:4)
使用表单的构造函数
public Form1()
{
InitializeComponent();
LoadDataFromDB();
}
或(sometimes better)Form.Load事件处理程序(当您在设计器中双击表单时,它将自动添加):
private void Form1_Load(object sender, EventArgs e)
{
LoadDataFromDB();
}
另一个选项是覆盖OnLoad
表单方法。
注意:您会看到此警告,因为InitializeComponent
是由设计师生成的,当您在设计器中更改某些内容时,它将完全重新生成(添加一些控件,移动或调整某些控件,更改颜色)等等)。因此,对此方法的所有更改都将消失。
答案 1 :(得分:3)
直接在调用InitializeComponent之后,或者只要在InitializeComponent()之后。
public FormName()
{
InitializeComponent();
LoadDataFromDB();
}
注意:您可能无法在Visual Studio设计器视图中看到这些控件
答案 2 :(得分: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.