PDA

View Full Version : حذف صدای Beep پس ار فشردن کلید Enter در تکست باکس ها



mohamad2007
سه شنبه 03 اردیبهشت 1387, 19:37 عصر
سلام
دوست عزیزمون sinpin در تاپیک 1001 نکته در #C کدی رو قرار دادن که با استفاده از اون میشه کلید Enter به عنوان Tab استفاده کرد...



protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Return)
SendKeys.Send("{TAB}");
return base.ProcessDialogKey(keyData);
}

http://barnamenevis.org/forum/showthread.php?t=95001&page=26

ولی وقتی این کار رو می کنیم یک صدایی ایجاد میشه... برای حذف این صدا چیکار باید کرد؟

sinpin
چهارشنبه 04 اردیبهشت 1387, 07:44 صبح
در رویداد TextBox_KeyPress بنویسید :
e.Handled=true;

mohamad2007
چهارشنبه 04 اردیبهشت 1387, 11:31 صبح
در رویداد TextBox_KeyPress بنویسید :
e.Handled=true;

دوست عزیز از راهنمایی شما متشکرم.
ولی آیا میشه کاری کرد که برای برای تک تک TextBoxها این کد رو ننوشت؟
منظورم این هست که تنها با نوشتن چند خط، برای همه TextBoxها اعمال بشه(مثل کدی که برای تغییر کلید Enter به Tabنوشتید.)

sinpin
چهارشنبه 04 اردیبهشت 1387, 12:23 عصر
ولی آیا میشه کاری کرد که برای برای تک تک TextBoxها این کد رو ننوشت؟
با ساختن یک کنترل مشتق شده از تکست باکس و override کردن رویداد مربوطه.