我正在尝试捕捉表单的关闭事件,以便在用户退出时将“用户已退出”保存到文本文件中,这是我的代码:
private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (String.IsNullOrEmpty(directory))
{
Close();
e.Cancel = false;
}
else
{
string time = DateTime.Now.ToString("hh:mm");
TextWriter msg = new StreamWriter(directory, true);
msg.WriteLine(" (" + time + ") == " + uName + " Has Left The Chat == ");
msg.Close();
Close();
e.Cancel = false;
}
}
我的问题是,我收到了这个错误:
"请确保您没有无限循环或无限递归"
有什么想法如何解决这个问题吗?
formClosing
事件,因此你在这里又调用了它。 - V4Vendetta