PDA

View Full Version : سوال: گذاشتن شرط در یک باتوم برای رفتن به تب ایندکس مورد نظر



perkas
شنبه 26 مرداد 1392, 00:36 صبح
سلام

من چند تکست باکس و ... دارم + یه باتوم

حالا میخوام تو رویداد اینتر باتوم شرطی بنویسم که اگه اینتر کردم بره به تب ایندکس 1 و اگه esc رو زدم بره به تب ایندکس 3

مهرداد صفا
شنبه 26 مرداد 1392, 01:11 صبح
با سلام.
اگر مثلا کنترلی را که TabIndex برابر 1 دارد را می شناسید که می توانید با متود Focus فوکاس را به آن انتقال دهید:


if(e.KeyCode=Keys.Enter)
FOOControl.Focus();//..........
و اگر ممکن است این مقدار متغیر باشد و در طول برنامه تغییر کند، می توانید ابتدا کنترلی را که TabIndex آن 1 است را به این صورت پیدا کنید:


FOOControl=this.Control.Cast<Control>().Where(ctrl=>ctrl.TabIndex=1).First();
//...

perkas
شنبه 26 مرداد 1392, 02:22 صبح
با سلام.
اگر مثلا کنترلی را که TabIndex برابر 1 دارد را می شناسید که می توانید با متود Focus فوکاس را به آن انتقال دهید:


if(e.KeyCode=Keys.Enter)
FOOControl.Focus();//..........
و اگر ممکن است این مقدار متغیر باشد و در طول برنامه تغییر کند، می توانید ابتدا کنترلی را که TabIndex آن 1 است را به این صورت پیدا کنید:


FOOControl=this.Control.Cast<Control>().Where(ctrl=>ctrl.TabIndex=1).First();
//...



زیر KeyCode خط قرمز میکشه
متن پیغام : system.EventArgs رو میخواد
تو رفرنسها هم چنین گزینه ای نبود ؟؟؟

مهرداد صفا
شنبه 26 مرداد 1392, 03:48 صبح
زیر KeyCode خط قرمز میکشه
متن پیغام : system.EventArgs رو میخواد
تو رفرنسها هم چنین گزینه ای نبود ؟؟؟

خط اول مهم نیست و به عنوان مثال عرض شد. کد ها رو بسته به شرایط خودتون ویرایش کنید و تغییر بدهید.