WinForm在Panel中添加子窗体

  mainPanel.Controls.Clear();//移除所有控件

 UserForm uform = new UserForm();
 uform.TopLevel = false;
 uform.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
 mainPanel.Controls.Add(uform);

  uform.Show();

语句:uform.TopLevel = false;//让子窗体不置顶 ,这个很重要

没有没有这一句

那么问题来了:

System.ArgumentException: 无法将顶级控件添加到控件。

赞(1)

评论 抢沙发