PDA

View Full Version : تبدیل Enter به Space در کنترل Button



hadi_peek
جمعه 25 فروردین 1391, 13:17 عصر
سلام
من توی فرمم کنترل های زیادی دارم که با دستور زیر میتونم با اینتر به جای Tab روی کنترل هام حرکت کنم:

protected override bool ProcessDialogKey(System.Windows.Forms.Keys keyData)
{
if (keyData == System.Windows.Forms.Keys.Return || keyData == System.Windows.Forms.Keys.Enter)
System.Windows.Forms.SendKeys.Send("{TAB}");
return base.ProcessDialogKey(keyData);
}
ولی وقتی روی دکمه ها میرسم با زدن Enter رویداد کلیک اون اجرا میشه. چطور میتونم اونو به Tab تبدیل کنم؟

omid_csh
جمعه 25 فروردین 1391, 13:30 عصر
سلام
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == System.Windows.Forms.Keys.Return || keyData == System.Windows.Forms.Keys.Enter)
return base.ProcessDialogKey(Keys.Tab);

return base.ProcessDialogKey(keyData);
}
موفق باشی.

hadi_peek
جمعه 25 فروردین 1391, 13:52 عصر
ممنون دوست عزیز