private void exitbutton_Click(object sender, EventArgs e)
{
Add_class a = new Add_class();
a.Close();
}这是我写的代码,要关闭Add_class这个窗体,结果运行时点击按钮关闭不了什么情况啊
对了,这是子窗体,我打开这个窗体时对他使用ShowDialog(),和这个有关么,求解
{
Add_class a = new Add_class();
a.Close();
}这是我写的代码,要关闭Add_class这个窗体,结果运行时点击按钮关闭不了什么情况啊
对了,这是子窗体,我打开这个窗体时对他使用ShowDialog(),和这个有关么,求解
private void exitbutton_Click(object sender, EventArgs e)
{
this.Close();
}
试试
或者 Application.Exit();但还是建议LZ添加个提示确认是否关闭以免误操作 if (MessageBox.Show("您确实要退出吗?", "提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) != DialogResult.Cancel)
Application.Exit();
建议你子窗体退出时直接this.Close(),而application.exit()加在主窗体里就行了
if(fr ==null)
{
fr = new ChildForm();
fr.ShowDialog();
}//在想关闭的时候,
if(fr!=null)
{
fr.close();
}
如果exitbutton是在子窗体上,this就是该子窗体了,直接this.Close()即可。
如果exitbutton不在子窗体上,你就要获取到那个子窗体实例化时的对象名,在调用对象名.Close()方法即可。
Application.Exit();是把当前应用程序关闭了,不能符合要求。
private void btnexit_Click(object sender, EventArgs e)
{
this.Close();
}
这个代码是放在子窗体的,你不能放在主窗体,放在主窗体,你就把整个程序都关闭了
application.exit(); 这个函数是关系程序进程,等把这个程序的所有活动线程和程序都关闭了
同意,所以Application.Exit();最好就加在主体框上
如果在Add_class窗口中想关闭本窗口,就this.Close()。
基本功不扎实 要多练啊
使用Application.Exit();