子窗体关闭后,主窗体也随之关闭的问题解决 你不会关闭子窗体用的是Application.XXX吧…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 肯定代码写错了,关闭了application,否则不会关闭主窗体 子窗体关闭是Close(),退出程序时Application.Exit() 并不是,我在子窗口全部是调用Close方法! 也就是说正常情况下,使用showdialog显示子窗口,关闭后不影响主窗体? FormA是主窗体,FormB是子窗体在FormA调用子窗体:FormB fb = new FormB();fb.ShowDialog();FormB窗体关闭(返回主窗体):this.Close();子窗体关闭不干主窗体啥事,贴你的代码出来。 我猜你在showdialog()下面又执行了this.Close(); 你在关闭子窗体后,用了“this.close”,就肯定把主窗体关闭了吖! showdialog窗口,一般默认会有【确定】还是【取消】按钮。【确定】后执行某个动作,而【取消】则不执行任何动作,返回到父窗口。右上角【关闭】按钮,类似取消按钮的功能。所以,正常情况下,子窗体关闭后,主窗体是不可能自动关闭的。经过自定义了修改后,基本功能还是这样的,除非执行了某些事件处理。像上面说的Application操作。而this.Close(); 要弄清楚这个this指的是哪个句柄,VS2010以上版本,光标放在this上,会有提示this的值指的是啥~ MainWindow被关闭了解决方案: [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); new Form1().ShowDialog(); Application.Run(); }在主窗口关闭处调用Application.Exit(); 请问如何禁止调整ListView的标题宽度 C# StringBuilder溢出问题 大哥们帮个忙吧 数学问题 关于 坐标值计算 , 请各位帮忙 我想传个参数过去。帮忙看看 一道有难度的C#方面关于CACHE的面试题,欢迎讨论 c#如何用foreach()遍历一个数组中所有元素? 用户名旁边的三角是怎么的来的? 创建和访问xml web services的问题,在线等待。 如否禁止程序沙盘和虚拟机中运行? 请问一个数组怎么分成若干个小数组? c#象棋 人机对弈
在FormA调用子窗体:
FormB fb = new FormB();
fb.ShowDialog();FormB窗体关闭(返回主窗体):
this.Close();子窗体关闭不干主窗体啥事,贴你的代码出来。
showdialog()
下面又执行了
this.Close();
【确定】后执行某个动作,而【取消】则不执行任何动作,返回到父窗口。右上角【关闭】按钮,类似取消按钮的功能。
所以,正常情况下,子窗体关闭后,主窗体是不可能自动关闭的。经过自定义了修改后,基本功能还是这样的,除非执行了某些事件处理。
像上面说的Application操作。
而this.Close(); 要弄清楚这个this指的是哪个句柄,VS2010以上版本,光标放在this上,会有提示this的值指的是啥~
MainWindow被关闭了
解决方案: [STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
new Form1().ShowDialog();
Application.Run();
}在主窗口关闭处调用
Application.Exit();