PDA

View Full Version : خارج شدن از صفحه با دکمه ESC



izadi
جمعه 30 فروردین 1387, 12:39 عصر
من یه برنامه ویندوزی دارم چطور می تونم با دکمهesc فرمها را ببندم ممنوون

smt_414
جمعه 30 فروردین 1387, 12:59 عصر
سلام
شما برای این عمل احتیاج به قطعه کدی دارید که با جستجو لغات (keypress , keydown) و کمی تغییر در نتایج بدست آمده به هدفتون می رسید

موفق باشید

Sajjad.Aghapour
جمعه 30 فروردین 1387, 13:40 عصر
از این کد میتونی استفاده کنی و رویداد KeyDown کنترل های موجود روی فرمت رو برابر Form1_KeyDown قرار بده.....


private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
Close();
}

bpzone
جمعه 30 فروردین 1387, 13:43 عصر
private void XXXX_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 27)
this.close();
}

razavi_university
جمعه 30 فروردین 1387, 13:56 عصر
در تکمیل صحبحتهای دوستان
برای راحتی و کد نویسی کمتر هم می‌تونین در صورتی که یک Button رو برای خروج از فرم در نظر گرفتین (This.Close)
اگر خاصیت CancelButton فرمتون با این دکمه تنظیم شده باشه به صورت خودکار زمانی که دکمه Esc رو بزنین همون Event کلیک دکمه خروج رو اجرا می‌کنه
موفق باشید

Pioneers
جمعه 30 فروردین 1387, 22:03 عصر
تا زمانیکه امکان انجام اینکار در خود زبان موجود است(پست 5)، نیازی به کار اضافه نیست.

Sajjad.Aghapour
جمعه 30 فروردین 1387, 22:21 عصر
تا زمانیکه امکان انجام اینکار در خود زبان موجود است(پست 5)، نیازی به کار اضافه نیست.
کد ارائه شده هم با فرض نبودن چنین دکمه ای ارائه شده ....
وگرنه بودن خاصیت های AccepButton و CancelButton برای فرم در این موارد برای جلوگیری از همین کارهای اضافه است................