سلام دوستان . توی برنامه ام زمان زدن اینتر وقتی درون تکست باکس هستم مکان نما به قسمت بعدی میره ( چه پیچیده نوشتم !!! ) مثل دکمه تب.
حالا میخوام مثل دکمه تب صدای دینگ نداشته باشه میتونم کاری بکنم ؟؟؟
سلام دوستان . توی برنامه ام زمان زدن اینتر وقتی درون تکست باکس هستم مکان نما به قسمت بعدی میره ( چه پیچیده نوشتم !!! ) مثل دکمه تب.
حالا میخوام مثل دکمه تب صدای دینگ نداشته باشه میتونم کاری بکنم ؟؟؟
اگه اشتباه نکنم باید ویژگی AcceptsReturn یا چیزی شبیه این رو true کنی.
e.Handled = true;
این مشکلت را حل میکنه
موفق باشی
واگه می خوای برای تک تک کنترلهای فرم جاری این کد رو ننویسی ویک بار برای همیشه توی اون فرم اینتر جای دکمه تب رو بگیره اینطور عمل کن :
1 . در قسمت پراپرتی فرم مربوطه و در گزینهKeyPreview مقدارش رو بگذار روی true
2 . در رویداد KeyDown فرم این کد رو قرار بدهprivate void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
e.Handled = true;
e.SuppressKeyPress = true;
}
}
ممنون از همه بابت جوابهای سریع و بی نقص تون