关于mdi子窗体的子窗体的问题?

red_fish 2008-01-25 02:12:13
mdi窗体里打开后,有二个子窗体childa,childb.
在childa里点击一按钮生成窗体c,并将c作为childb的子窗体。
怎么实现?
...全文
127 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
red_fish 2008-01-25
  • 打赏
  • 举报
回复
郁闷,唉,换别的方法了。结贴给分了。
云中客 2008-01-25
  • 打赏
  • 举报
回复
应该不能实现!!
yumanqing 2008-01-25
  • 打赏
  • 举报
回复
不可能的,
可以把c加入到childb中,或者指定c的拥有者是childb
代码片段:
private void OpenForm(Form tempFrm)
{
this.panel2.Controls.Clear();
tempFrm.TopLevel = false;
tempFrm.FormBorderStyle = FormBorderStyle.None;
tempFrm.Dock = DockStyle.Fill;
this.panel2.Controls.Add(tempFrm);
//this.Panel2.Controls.SetChildIndex(tempFrm, 0);
tempFrm.Show();
}
Sali 2008-01-25
  • 打赏
  • 举报
回复
childb不能同时做子窗体跟父窗体。
非要让窗体c做childb的子窗体么?lz可不可以考虑一下让c窗体跟childb窗体都做mdi窗体的子窗体呢?这样可以实现的。
wuhq030710914 2008-01-25
  • 打赏
  • 举报
回复
感觉不行,关注

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧