读书人

在当前窗体如何关掉另一个窗体

发布时间: 2013-01-22 10:23:54 作者: rapoo

在当前窗体怎么关掉另一个窗体?
有两个窗体 frmMainMenu、 frmStatus ,frmStatus 的 TopMost 属性为 true;
现在在frmMainMenu窗体中怎么用代码关掉frmStatus ?
[解决办法]
你在frmMainMenu窗体中创建一个静态公共的的frmStatus 窗体变量,
然后你可以在需要加载的时候创建实例,
在需要关闭的时候直接调用这个实例close方法
[解决办法]

引用:
main窗体中保留那些窗体的实例,然后直接close

原因和方法都在这儿了!楼主别再听别人误导了,验证后赶紧结贴吧
[解决办法]

//看你心急,写一个参考吧
//Form1有一个按钮,点击就显示Form2,显示3秒就关闭Form2

//Form1中button事件
System.Windows.Forms.Timer timer=new System.Windows.Forms.Timer();
int times = 0;
Form2 frm = null;
private void button1_Click_1(object sender, EventArgs e)
{
frm = new Form2();
frm.WindowState = FormWindowState.Maximized;
frm.TopMost = true;
frm.Show();
timer.Enabled = true;
timer.Interval = 1000;
timer.Start();
timer.Tick += new EventHandler(timer_Tick);
}

void timer_Tick(object sender, EventArgs e)
{
times++;
if (times == 3)
{
frm.Close(); //关闭就这一句而已
timer.Stop();
}

}

读书人网 >C#

热点推荐