解决方案 »
- 回调函数和相关代码 究竟在哪个线程中执行?
- 给出解决方案,不仅给分,还可以给Money!!
- 两个大数相加,怎么处理。 急,在线等!
- 高手请进,一个强类型数据集的典型问题,困惑我好久了
- 多线程的问题
- 寻找一个不小心删除的下载资源
- 请教关于SQL Server的image类型和Access的OLE对象类型的问题
- 想找一个winform下权限控制的实例
- powershell 访问窗口控件属性 线程间操作无效
- 如何在XML中存入二进制文件?
- 使用VS2010调用CodeSmith 7.0自动生成Nhibernate代码,已引用CodeSmith命名空间,可系统还是报错
- winform客户端如果调用服务器方法
比如我写的这儿,
我想打开另一个窗口并且只关闭当前的窗口
private void 操作记录ToolStripMenuItem_Click(object sender, EventArgs e)
{
caozuojilu f3 = new caozuojilu();
f3.Show();
Application.Exit();//这而会退出所有的,这句应该如何写
}
caozuojilu f3 = new caozuojilu();
f3.close();
必须要求先关闭的话,可以另开一个线程使用委托实现
this.Close();
System.Threading.Thread thread = new System.Threading.Thread(delegate()
{ FrmNew frm = new FrmNew();
frm.ShowDialog();
});
等f3关闭的时候调用Application.Exit()关闭整个程序。
其他窗体用this.Close()吧
this.Close();如果是MainForm被Close 整个程序是会退出的,如果这里的this不是主窗口f3.Show(主窗口)
this.Close();
ShowMainThread.ApartmentState = ApartmentState.STA;
ShowMainThread.Start();
// log.Info("登陆成功" + "登陆的账号是" + Name + "密码 是" + Password);
this.Close();
this.Dispose();