无法正常工作,就像执行此操作时什么也没发生一样
private void DGV_Pat_MouseDoubleClick(object sender, MouseEventArgs e)
{
PL.History.Frm_History Frm = new History.Frm_History()
{
TopLevel = false
};
PL.MainPage.Frm_Main Main = new MainPage.Frm_Main();
if (Main.Pnl_Main.Controls.Count > 0)
Main.Pnl_Main.Controls.Clear();
Main.Pnl_Main.Controls.Add(Frm);
Frm.BringToFront();
Frm.Show();
}
我尝试通过单击表单来打开表单,然后在另一个面板表单中打开新表单
最佳答案
我使用此代码修复了它
private void DGV_Pat_MouseDoubleClick(object sender, MouseEventArgs e)
{
Panel p = this.Parent as Panel;
if (p != null)
{
PL.History.Frm_History Frm = new History.Frm_History()
{
TopLevel = false
};
p.Controls.Add(Frm);
Frm.BringToFront();
Frm.Show();
this.Close();
}
}
关于C# 如何在另一个面板中打开窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75591578/