PDA

View Full Version : بسته شدن فرم ها با Esc



E HsA N
دوشنبه 10 فروردین 1388, 19:41 عصر
سلام دوستان
من توی برنامم چند تا فرم گذاشتم که زیر شاخه فرم اصلی هستن
میخوام فرم های فرزند با فشردن Escape بسته شن
این دستور رو امتحان کردم کار نکرد!!



private void gostaresh_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Escape)
this.Close();
}

تا جایی که من امتحان کردم این دستور زمانی کار می کنه که توی فرم هیچ دستوری نباشه
ممنون میشم راهنمایی کنین

h_r_sh
دوشنبه 10 فروردین 1388, 20:02 عصر
تو هر فرم كه مي خواي با Esc بسته بشه CancelButton Property فرم رو برابر با يه دكمه مثلا btnCancel قرار بده.

this.CancelButton = this.btnBack;

E HsA N
دوشنبه 10 فروردین 1388, 20:14 عصر
دوست عزیز ممنون از راهنماییت

manelian00021
یک شنبه 16 فروردین 1388, 10:55 صبح
چنانچه می خواهید از کد مورد نظرتان استفاده کنید باید در property فرم keypreview را true کنید سپس در event مورد نظر keyup یا keydown کد زیر را بنویسید:
if (e.KeyData == Keys.Escape)
{
this.Close();
}