PDA

View Full Version : چگونه صدای دینگ زمان زدن دکمه اینتر را غیر فعال کنم؟؟



ali.bahrami
دوشنبه 12 فروردین 1392, 20:48 عصر
سلام دوستان . توی برنامه ام زمان زدن اینتر وقتی درون تکست باکس هستم مکان نما به قسمت بعدی میره ( چه پیچیده نوشتم !!! ) مثل دکمه تب.
حالا میخوام مثل دکمه تب صدای دینگ نداشته باشه میتونم کاری بکنم ؟؟؟

plus
دوشنبه 12 فروردین 1392, 21:21 عصر
اگه اشتباه نکنم باید ویژگی AcceptsReturn یا چیزی شبیه این رو true کنی.

mahdad sepah
دوشنبه 12 فروردین 1392, 22:36 عصر
e.Handled = true;

این مشکلت را حل میکنه
موفق باشی

khokhan
دوشنبه 12 فروردین 1392, 23:30 عصر
واگه می خوای برای تک تک کنترلهای فرم جاری این کد رو ننویسی ویک بار برای همیشه توی اون فرم اینتر جای دکمه تب رو بگیره اینطور عمل کن :

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;
}
}

ali.bahrami
سه شنبه 13 فروردین 1392, 18:58 عصر
ممنون از همه بابت جوابهای سریع و بی نقص تون :بامزه: :بوس: