c#中如何点击按钮能弹出一个容器,我需要在弹出的容器上继续添加组件

 我来答
dengjun9452005
推荐于2016-05-09 · TA获得超过655个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:184万
展开全部
WINFORM 的window 含有show 和showdialog方法 可以用来弹出。

1,容器的话你实际可以重新建一个窗口作为弹出容器。
2,如果你不需要窗口继承的 关闭和窗体标题框,可以将窗体的style设置为none.
3,在该窗体上添加相关组建即可
4,点击按钮,将刚才所建乱告立的窗口formX 实例化。

formX form=new formX();

form.Show();

这时取得了窗体对象你也可侍陪郑以动态再添加组建或老颂控件。

form.Controls.Add(object);
追问
en 明白了 继承窗体怎么设置啊 
窗体之间有继承关系的是指父窗体关闭后子窗体就会连带关闭吗?
还是有其他的效果
追答
你理解错了,  窗体就是form ,每个form可以包含很多个子窗体,
从类的角度来说

某个窗体是一个声明的变量,例如 form x=new form();
而 form 中包含 子form数组 ,
当父窗体关闭的时候,也就是 x这个变量销毁的时候,所以他内部的所有成员都会被销毁,也就是被内存回收。当然这时候所有子窗体都会关闭,就好像QQ 你关闭了主程序,所有你跟别人开的聊天窗口都关闭啦。

这些聊天窗口 就是我说的弹出窗口,他们都是QQ主程序的子窗体。 好好思考下吧
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式