我正在使用MetroFramework构建材料管理程序。
我尝试在单击按钮时将表单插入到面板中以更改表单。
但我的程序出现异常,它是ArgumentException:
只有顶级控件才能拥有所有者。
我不明白问题所在。
对不起,我的英语不够。
if (!MainForm.Instance.MainPanel.Controls.ContainsKey("InnerTest"))
{
//inner Test
InnerTest frm = new InnerTest();
frm.TopLevel = false;
frm.Dock = DockStyle.Fill;
MainForm.Instance.MainPanel.Controls.Add(frm);
frm.Show(); // The part that causes the exception
}
答案 0 :(得分:0)
您需要将ShadowType设置为none