0

「OnTimeEvent」でフォーム「frmDOOR」を閉じることができません。

frmDOOR close = new frmDOOR
close.close();

動いていない。autoreset を false に設定していても、timedevent 自体が繰り返されます。私が間違っていることを見つけていただければ幸いです。それは私を夢中にさせています!

public partial class frmDOOR : BASEFORM
{
    public frmDOOR()
    {
        InitializeComponent();
        System.Timers.Timer aTimer = new System.Timers.Timer();
        aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
        aTimer.Interval = 1000;
        aTimer.AutoReset = false;
        aTimer.Enabled = true;           
    }

    private static void OnTimedEvent(object source, ElapsedEventArgs e)
    {                
        frmUser regform = new frmUser();
        regform.StartPosition = FormStartPosition.CenterParent;            
        regform.ShowDialog();
    }        
}
4

2 に答える 2