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 کنیم. در هر حالت کار می کنه حتی وقتی تو یه تکس باکس باشیم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.