c#中如何点击按钮能弹出一个容器,我需要在弹出的容器上继续添加组件
1个回答
展开全部
WINFORM 的window 含有show 和showdialog方法 可以用来弹出。
1,容器的话你实际可以重新建一个窗口作为弹出容器。
2,如果你不需要窗口继承的 关闭和窗体标题框,可以将窗体的style设置为none.
3,在该窗体上添加相关组建即可
4,点击按钮,将刚才所建立的窗口formX 实例化。
formX form=new formX();
form.Show();
这时取得了窗体对象你也可以动态再添加组建或控件。
form.Controls.Add(object);
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主程序的子窗体。 好好思考下吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询