View Full Version : مشکل بستن فرم با فشردن کلید Esc
zahra1372
چهارشنبه 09 بهمن 1392, 17:51 عصر
سلام
من برای بستن فرم جاری سرچ کردم دیدم از این کد باید استفاده کنم ولی چرا جواب نمیده؟؟!!!!!!
private void frmAgent_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
this.Close();
}
iceweek
چهارشنبه 09 بهمن 1392, 18:11 عصر
KeyPreview (http://msdn.microsoft.com/en-us/library/system.windows.forms.form.keypreview.aspx)=true قرار بده برای فرم مورد نظرت
دلتنگ اسمان
چهارشنبه 09 بهمن 1392, 18:17 عصر
به جای کدهای بالا این کد رو قرار بده:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Escape)
{
this.Close();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
momimomi
چهارشنبه 09 بهمن 1392, 20:02 عصر
سلاممن برای بستن فرم جاری سرچ کردم دیدم از این کد باید استفاده کنم ولی چرا جواب نمیده؟؟!!!!!!private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode==Keys.Escape) { this.Close(); } }
سلام
یه کار ساده
یه دکمه روی فرمت بذار و در رویداد کلیکش بنویس
This.close();
بعد خاصیت Cancel button فرمت رو برابر با این دکمه قرار بده
موفق باشی.
zahra1372
سه شنبه 22 بهمن 1392, 15:39 عصر
سلام
یه کار ساده
یه دکمه روی فرمت بذار و در رویداد کلیکش بنویس
This.close();
بعد خاصیت Cancel button فرمت رو برابر با این دکمه قرار بده
موفق باشی.
دکمه نمیخاستم بزارم خب
keyPreview رو true کردم حل شد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.