我在Form.cs事件處理程序與FormClosingEventArgs - C#
public void label7_Click(object sender, FormClosingEventArgs e)
{
MessageBox.Show("Are you sure you want to exit?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (MessageBox.Show("Are you sure you want to exit?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
e.Cancel = true;
}
else {
Application.Exit();
}
}
今天的閉幕表單代碼和驗證碼在我Form.designer.cs
this.label7.Click += new System.EventHandler(this.label7_Click);
然而,不斷顯示錯誤
「沒有過載'label7_Click'匹配代表 'System.EventHandler'」
我該怎麼辦?
您的代碼有點混亂。當用戶想要退出應用程序時,用戶點擊label7?您正在訂閱的Click事件在引發時不提供FormClosingEventArgs。 Click是一個EventHandler事件,這意味着它在提出時提供了一個EventArgs對象。 EventArgs類中沒有取消屬性。 – noobprogrammer