在Form里写了计时器,为什么关闭不了这个窗口
在Form里写了计时器,为什么关闭不了这个窗口我写了一个C_Message类,内容如下:
using System;
using System.Windows.Forms;
using System.Drawing;
using System.Threading;
namespace Shared
{
public class C_Message:Form
{
System.Timers.Timer t ;
public void CInitMessage(int iMessageSizeWidth,int iMessageSizeHeight)
{
this.Size=new Size(iMessageSizeWidth,iMessageSizeHeight);
}
public void CShowMessage(int iTime)
{
t = new System.Timers.Timer(iTime);
t.Elapsed += new System.Timers.ElapsedEventHandler(CloseMessage);
t.AutoReset = false;
t.Enabled = true;
this.Show();
}
public void CloseMessage(object source, System.Timers.ElapsedEventArgs e)
{
this.Close();
}
}
}
在其它实现C_Message类
C_Message Dlg=new C_Message();
Dlg.CInitMessage(200,200);
Dlg.CShowMessage(1000);
但是为什么在可以显示窗口,但是到了时间却关闭不了这个窗口
谢谢:)