C# 如何在pannel控件中加载子窗口(form) 50

我有一个FormA,FormA中有一个控件pannel1,和l两个Button控件Button1和Button2。还有一个FormB,FormB中有一个控件DataGri... 我有一个FormA,FormA中有一个控件pannel1,和l两个Button控件Button1和Button2。还有一个FormB,FormB中有一个控件DataGridView。我想点击Button1控件使FormA中的pannel1加载FormB的实例,然后点击Button2,使前面加载的FormB的实例独立出来成为单独的Form窗口。
这个问题我考虑了一个下午,苦思不得其解,以前只使用mdiParent和mdiChild来设置使得FormA中加载FormB,但是从来没有实现过在Pannel中加载。
求教高手!
展开
 我来答
whwzyh
2010-04-08 · TA获得超过503个赞
知道答主
回答量:74
采纳率:0%
帮助的人:17万
展开全部
在formB中,设置formB.parent=pannel1。formB和pannel分别对应两个control的实例。
再设置把formB设置为最大化,就可以实现pannel加载了。
修改formB.toplevel属性就可以使 formB弹出成为独立的窗口。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6eed2f8
2010-04-08 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3804万
展开全部
我的建议是:
把DataGridView的数据定义在一个公共的类里面
pannel1还是pannel1,FormB还是FormB
只是数据是共同的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式