「OnTimeEvent」に「frmDOOR」というフォームを閉じることはできません。タイムドイベントのフォームを閉じる
frmDOOR close = new frmDOOR
close.close();
これは機能しません。私はautoresetがfalseに設定されているにもかかわらず、それは自分自身を繰り返します。私はあなたが間違っていることを見つけることができれば嬉しいです。
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();
}
}
クロススレッド操作の例外がスローされます。 –