• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
wwl3325
博客园    首页    新随笔    联系   管理    订阅  订阅
将Form添加到主窗体进行显示
在设计winform的时候可能会需要进行动态加载窗体到主窗体进行显示.但是简单的写成
Code
frmMain frm = new frmMain();
frm.Parent 
= panel1;
frm.Show();

这样是不行的,会报出无法将顶级控件添加到控件的错误,解决方案:

因为Form默认是顶级窗体,所以加不上去,可以设置其TopLevel属性为False,代码如下:

Code
frmMain frm = new frmMain();
frm.FormBorderStyle 
= FormBorderStyle.None;
frm.TopLevel 
= false;
frm.Parent 
= panel1;
frm.Show();
posted on 2009-01-06 10:51  儱  阅读(279)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3