View Full Version : سوال: بستن فرم با کلید scape
pesare
شنبه 18 خرداد 1392, 09:50 صبح
سلام دوستان من یه فرم دارم که با کد زیر وفتی میبندمش خطای object reference not set میده
if(e.keycode==keys.secape)
this.close
مشکل از کجاست؟
ali.bahrami
شنبه 18 خرداد 1392, 10:30 صبح
دوست عزیز خاصیت Keypreview فرم را هم true کن
pesare
شنبه 18 خرداد 1392, 10:35 صبح
دوست عزیز خاصیت Keypreview فرم را هم true کن
اون true هست و عمل بستن هم انجام میشه اما با خطای Object reference not set to an instance of an object
ali.bahrami
شنبه 18 خرداد 1392, 10:36 صبح
سلام دوستان من یه فرم دارم که با کد زیر وفتی میبندمش خطای object reference not set میده
if(e.keycode==keys.secape)
this.close
مشکل از کجاست؟
یه چیز دیگه .... دقیقا دستورات را به همین شکلی که اینجا نوشتی توی برنامه هم نوشتی؟
اگر اینجوریه اشتباه تایپی داری ... Keys.Escape
میلاد رئیسی
شنبه 18 خرداد 1392, 10:36 صبح
سلام
کد رو در رویداد keydown بنویسید .
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
this.Close();
}
Behnam6670
شنبه 18 خرداد 1392, 10:41 صبح
سلام
کد رو در رویداد keydown بنویسید .
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
this.Close();
}
متد زیر رو تو هر فرمی که میخوای با Scape بسته بشه بزار
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Escape) this.Close();
return base.ProcessCmdKey(ref msg, keyData);
}
موفق باشی
pesare
شنبه 18 خرداد 1392, 10:49 صبح
سلام
کد رو در رویداد keydown بنویسید .
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
this.Close();
}
منم دقیقا همین کد رو نوشتم تو همین رویداد , جلب اینکه وفتی thi.close(); رو توی رویداد buttom مینویسم هیچ مشکلی نداره
میلاد رئیسی
شنبه 18 خرداد 1392, 10:56 صبح
متد زیر رو تو هر فرمی که میخوای با Scape بسته بشه بزار
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Escape) this.Close();
return base.ProcessCmdKey(ref msg, keyData);
}
موفق باشی
بابا خوشتیپ
میلاد رئیسی
شنبه 18 خرداد 1392, 10:57 صبح
منم دقیقا همین کد رو نوشتم تو همین رویداد , جلب اینکه وفتی thi.close(); رو توی رویداد buttom مینویسم هیچ مشکلی نداره
سورستو بفرست
Behnam6670
شنبه 18 خرداد 1392, 11:10 صبح
منم دقیقا همین کد رو نوشتم تو همین رویداد , جلب اینکه وفتی thi.close(); رو توی رویداد buttom مینویسم هیچ مشکلی نداره
عزیز سورس رو گذاشتم برات دقیقا کدی که تو تاپیک قبلی گذاشتم رو کپی کن تو کدت
Behnam6670
شنبه 18 خرداد 1392, 11:11 صبح
بابا خوشتیپ
خوشتیپ خودتی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.