ידוע לכולנו שפקודת היציאה מתוכנית היא ()this.Close .
אך אולי רצינו דווקא שהתוכנית לא תצא מיד, אלא תציג הודעה למשתמש לפני כן?
ובכן, מסתבר שזאת היא פעולה פשוטה ביותר.
אירוע יציאה.
נבחר באירוע FormClosing ונלחץ עליו פעמיים כדי להגדיר אותו.
לאירוע שיצרנו נשייך קוד:
private void MyBr_FormClosing(object sender,
FormClosingEventArgs e)
{
if (MessageBox.Show("האם אתם בטוחים שברצונכם לצאת") ==
DialogResult.No)
{
e.Cancel = true;
}
}
FormClosingEventArgs e)
{
if (MessageBox.Show("האם אתם בטוחים שברצונכם לצאת") ==
DialogResult.No)
{
e.Cancel = true;
}
}
לעיתים נרצה לבצע יציאה מטופס משני או מתוך user control:
((Form)this.Parent).Close();
אין תגובות:
הוסף רשומת תגובה