我有一个 MDIParent 和一个 Menustrip,所以当我单击 StripMenuitem 时,我会在我的 MdiParent 表单中显示另一个表单,所以我的问题是:在 MdiParent 中打开的表单的 Form_Load 事件不起作用!,似乎我必须使用另一个事件:/
任何的想法?谢谢
这是我如何在 MdiParent 表单中显示我的表单的代码
FormVehicule FV;
private void véhiculeToolStripMenuItem_Click(object sender, EventArgs e)
{
if (FV == null)
{
FV = new FormVehicule();
FV.MdiParent = this;
FV.WindowState = FormWindowState.Maximized;
FV.Show();
}
else
{
FV.WindowState = FormWindowState.Maximized;
FV.Show();
FV.BringToFront();
}
}
所以在子FormFormVehicule的代码中
private void FormVehicule_Load(object sender, EventArgs e)
{
comboBoxUnite.SelectedIndex = 0;
U = new Unite(FormLogin.Con);
U.Lister();
for (int i = 0; i < U.C.Dt.Rows.Count; i++)
comboBoxUnite.Items.Add(U.C.Dt.Rows[i][0].ToString());
comboBoxConducteur.SelectedIndex = 0;
C = new Conducteur(FormLogin.Con);
C.Lister();
for (int i = 0; i < C.C.Dt.Rows.Count; i++)
comboBoxConducteur.Items.Add(C.C.Dt.Rows[i][0].ToString());
V = new Vehicule(FormLogin.Con);
V.Lister();
dataGridViewVehicule.DataSource = V.C.Dt;
MessageBox.Show("Test");
}