PDA

View Full Version : سوال: روش خارج شدن از فرم به کمک کلید esc



salehvasaleh
یک شنبه 02 بهمن 1390, 17:28 عصر
چطوری می شه کاری کرد که با فشردن کلید esc ، از فرم جاری که در حال کار با اون هستیم خارج بشیم؟ممنون

senaps
یک شنبه 02 بهمن 1390, 17:45 عصر
توی اونت key down بنویسین:
if(e.KeyCode=("{Esc}")
Application.Exit();

mp_mp353
یک شنبه 02 بهمن 1390, 17:50 عصر
بستن فرم جاری
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode==Keys.Escape)
{
this.Close();
}
}

esmailyehsan
یک شنبه 02 بهمن 1390, 17:53 عصر
if (e.KeyCode == Keys.Enter

اسماعیل ابراهیمی
یک شنبه 02 بهمن 1390, 17:56 عصر
دوستان همه درست می فرمایند
اگر روی فرمتون دکمه خروج دارین یه راه ساده تر هم هست و اون اینکه :

برای خاصیت CancelButton فرم ، دکمه خروج از برنامه را انتخاب کنید

armagram
سه شنبه 30 اردیبهشت 1393, 02:58 صبح
من از کد های زیر تو فرم های برنامم استفاده کردم، اما مشکل اینجاست که بعد از اجرای برنامه و رفتن از فرم اصلی به یه فرم دیگه ، دکمه خروجم دیگه کار نمی کنه.

private void Form3_KeyDown(object sender, KeyEventArgs e)///back to main form///
{
if (e.KeyCode == Keys.Escape)
{
Form2 C = new Form2();
C.Show();
this.Hide();
}
}


private void Form3_FormClosing(object sender, FormClosingEventArgs e)///cancel closing form by *///
{
e.Cancel = true;

}

خاصیت key preview رو هم فعال کردم و حتی از روش ایجاد متغیر بولینم استفاده کردم اما نتونستم یه راه حل پیدا کنم که بعد از برگشتن از یه فرم به فرم اصلی دکمه خروج کار کنه.