PDA

View Full Version : سوال: بسته شدن فرم توسط کلید Esc



sysman_20
جمعه 26 تیر 1388, 12:16 عصر
من میخوام وقتی که کاربر کلید Esc را فشرد فرم بسته شه.
خاصیت KeyPreview فرمم رو هم True کردم اما جواب نداد.

Asad.Safari
جمعه 26 تیر 1388, 12:37 عصر
در event keydown مربوط به فرمت این کد رو بنویس:



if(e.keycode=Keys.Escape)
this.close();


موفق باشید

mahdi87_gh
جمعه 26 تیر 1388, 13:02 عصر
یا اگه روی فرمت دکمه ی Exit داری می تونی خاصیت CancelButton مربوط به فرمت رو به اون دکمه تغییر بدی

newgoldenman
جمعه 26 تیر 1388, 13:13 عصر
در event keydown مربوط به فرمت این کد رو بنویس:



if(e.keycode=Keys.Escape)
this.close();
موفق باشید

سلام.
این فقط در حالتی كار میكنه كه فقط و فقط با خود فرم كار كنید. مثلاً اگه توی یدونه TextBox دارید كار میكنید، این كار رو براتون انجام نمیده!!

باید از روش هایی مثل درست كردن دكمه ی خروج و نسبت دادن canCelButton به اون، تعریف یدونه ShortCut یا ShortCut سراسری و روش های جامع دیگه هست.

موفق باشید

adibadm
جمعه 26 تیر 1388, 14:41 عصر
جناب newgoldenman وقتی KeyPreview فرم رو true کنیم. در هر حالت کار می کنه حتی وقتی تو یه تکس باکس باشیم