标题:请教有关 VS winform 开发问题
只看楼主
tangchen668
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2014-5-29
得分:0 
回复 10 楼 步向巅峰
this.Close();               //关闭弹出的窗体
            Frm_roomList.ActiveForm.Close();  //关闭控件窗体   要关的就是这个窗体,  Frm_roomList只是这个窗体的窗体类型,我是通过对象来显示这个窗体的,对象的范围不在其中,所以才用这个方法,show()行得通,但showdialog()这行代码似乎没用
            Frm_main main = new Frm_main();
            main.Show();,
            Frm_roomList room = new Frm_roomList();//创建新的控件窗体对象
            room.MdiParent =main;
            room.Show();  //显示刷新后的窗体
2014-06-05 11:19
步向巅峰
Rank: 5Rank: 5
来 自:河南
等 级:贵宾
威 望:17
帖 子:110
专家分:371
注 册:2013-4-26
得分:0 
。。。
我还是搞不明白你的程序结构,更搞不明白你想干啥
不过,你如果想关闭主窗体的话还是别想了,主窗体的Close()相当于关闭整个Appliaction,主窗体和子窗体都会被关闭,主窗体最多可以被隐藏
子窗体如果想从外窗体控制关闭的话直接close就可以关闭了,不过子窗体你还要使用的话Hide最好,窗体一旦Close过后资源被释放,就不能用Show了,会出现异常,用Hide隐藏窗体的话才能用Show调用
2014-06-05 16:48
tangchen668
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2014-5-29
得分:0 
谢谢
2014-06-06 17:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-432340-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056631 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved