PDA

View Full Version : سوال: سوال درباره قسمت close box



012132
سه شنبه 07 خرداد 1392, 01:21 صبح
یه سوال داشتم اینکه می خوام وقتی روی ضربدر قرمز فرمم کلیک کردم ، یه پیغام ظاهر بشه و اگه جواب YES بود فرم بسته بشه در غیر اینصورت بسته نشه . پیغام و چک کردنش رو بلدم اما نمیدونم تو کجا باید بنویسم که این کار رو بکنه .
لطفاً مرا راهنمایی کنید

parvizwpf
سه شنبه 07 خرداد 1392, 01:25 صبح
رخداد formclosing

FreeMagic
سه شنبه 07 خرداد 1392, 07:54 صبح
رخداد formclosing
این طوری جواب نمیده
یعنی میشه پیغام رو صادر کرد و جواب رو چک کرد ولی در هر صورت فرم بسته میشه. یه دستوری نیاز هست که در صورتی که کاربر گزینه No رو انتخاب کرد عمل بستن فرم لغو بشه!!!

alexmcse
سه شنبه 07 خرداد 1392, 08:12 صبح
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("exit","", MessageBoxButtons.YesNo , MessageBoxIcon.Question ) == DialogResult.Yes )
{
e.Cancel = false ;
}
else
e.Cancel = true ;
}

FreeMagic
سه شنبه 07 خرداد 1392, 08:50 صبح
من همیشه دوست داشتم از بین آیتم های کنترل باکس فقط گزینه بستنش کلا حذف بشه و اون دو گزینه سر جاشون باشه. در صورتی که یا میشه همه رو نمایش داد یا هیچ کدوم. ولی الان با این دستور میشه فقط بستن رو حداقل غیر فعال کرد:لبخند:
e.Cancel = false ;