PDA

View Full Version : سوال: عوض کردن کنترلها فقط با یکevent



mandanim
پنج شنبه 14 اردیبهشت 1391, 11:33 صبح
سلام دوستان عزیز
زمانی که می خواهی یک کنترل textbox بعد از پر شدن باز زدن اینتر نشانگر به textbox دیگه ای انتقال پیدا کنه میشه یه چنین دستوری نوشت برای event keypress
if (e.KeyChar == 13) ActiveControl = textbox1;
حاله اگه تعداد این کنترلها زیاد باشه اون موقع اگه قرار باشه برای هر keypress اونها این رو نوشت خیلی جلوه بدی پیدا میکنه;
میشه کاری کرد که با زدن اینتر اتوماتیک به کنترل بعدی رفت ولی با یک event
ممنون

Mahmoud.Afrad
جمعه 15 اردیبهشت 1391, 00:29 صبح
میتونی از پنجره event ، رویداد مورد نظر رو روی رویداد قبلی تنظیم کنید. یعنی به جای دابل کلیک ، کلیک کنید و از کمبوباکس مربوطه رویداد را انتخاب کنید.

mohammad272005
جمعه 15 اردیبهشت 1391, 02:01 صبح
اول KeyPreview فرم رو true کن. بعد کد زبر رو در KeyPress فرم بنویس:if (e.KeyChar == '\r')
{
this.SelectNextControl(this.ActiveControl, true, true, true, true);
e.Handled = true;
}