[菜鸟问题]C#窗口切换时如何关闭原来窗口!! 我想在弹出那个窗口的同时,关闭原来窗口。 WinMain wm=new WinMain(); wm.ShowDialog(); this.Close(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议在WinMain 重载一个构造函数,加入一个Form类型的参数,该参数用来传入调用Winmain的窗体public WinMain(Form owner){ InitializeComponent(); this.Owner = owner;}然后再在WinMain的Load事件中调用this.Owner.Close();不过这里的owner不能是程序的主窗体,否则owner关闭后程序会退出的,如果真是主窗体,那你就将owner隐藏掉,然后在WinMain关闭后显示出来 wm.ShowDialog()是模态显示窗体,下面的“this.Close();”不会执行到。应该改为“wm.Show();”但这里有一个要求,那就是this.close()中的this所指的窗体应不是主窗体 VS2008 Windows Install部署出错,帮忙分析一下! C# 中让程序后自动选择一个中文输入法 如何将数据库的数据源插入到Excel中去了? 爬虫遇到403问题 在VS2005中定义了一个用户控件的逻辑CS类以后,是不是要编译以后才能使用的? 求vss的服务端,急救~!~ C# 对paradox数据库的操作遇到的问题 谁养蛇的算法 菜题:c#中如何把字符串转换在数字? C#初学者最关系的问题 求解 C#串口API结构字的声明 问题 treeview问题:如何实现就一个父节点是固定的,让它的子节点从数据库中动态查出
public WinMain(Form owner)
{
InitializeComponent();
this.Owner = owner;
}然后再在WinMain的Load事件中调用this.Owner.Close();
不过这里的owner不能是程序的主窗体,否则owner关闭后程序会退出的,如果真是主窗体,那你就将owner隐藏掉,然后在WinMain关闭后显示出来
应该改为“wm.Show();”但这里有一个要求,那就是this.close()中的this所指的窗体应不是主窗体