PDA

View Full Version : مشکل در سوئیچ کردن بین تکس بامس ها و کمبوباکس ها



Yanehsar
دوشنبه 16 اردیبهشت 1392, 10:19 صبح
سلام دوستان من یکسری تکس باکس و کمبو باکس داخل برنامه ام دارم می خوام با زدن کلید اینتر بین این کنترلها جابه جا بشم داخل تکس باکس ها مشکل ندارم و از کدهای زیر استفاده می کنم
داخل رویداد key-press مربوط به فرمم این کدها رو مینویسم


if (e.KeyChar == 13)
System.Windows.Forms.SendKeys.Send("{Tab}");

و KeyPreview فرم رو true می کنم .
چیکار کنم که کمبوباکس ها هم با اینتر سوئیچ کنه ؟

sayvan
دوشنبه 16 اردیبهشت 1392, 11:30 صبح
تو رویداد keypress کامبو باکست همین کد و بنویس کار میکنه :لبخندساده:

Yanehsar
دوشنبه 16 اردیبهشت 1392, 11:47 صبح
تو رویداد keypress کامبو باکست همین کد و بنویس کار میکنه :لبخندساده:
قبلا تست کرده بودم اما جواب نداد دوست عزیز

sayvan
دوشنبه 16 اردیبهشت 1392, 11:53 صبح
من خودم الان تست کردم ج داد دوست گرامی

gilas1368
دوشنبه 16 اردیبهشت 1392, 11:55 صبح
تو رویداد KeyDown کمبوباکست این کد رو بنویس

switch (e.KeyValue)
{
case 13:
textBox1.Focus();
break;
}

tooraj_azizi_1035
دوشنبه 16 اردیبهشت 1392, 12:39 عصر
سلام
در رویداد فشردن کلید بعد از تشخیص Enter تایپ کن:


Control ctl;
ctl = (Control)sender;
ctl.SelectNextControl(ActiveControl, true, true, true, true);



SelectNextControl باعث میشه حرکت بر طبق TabIndex ست شده روی کنترل های روی فرم انجام بشه.

Yanehsar
دوشنبه 16 اردیبهشت 1392, 12:49 عصر
من خودم الان تست کردم ج داد دوست گرامی
نمی دونم وا.. من که مینویسم اما نمی دونم چرا جواب نمی ده.


تو رویداد KeyDown کمبوباکست این کد رو بنویس

مرسی دوست عزیز از همین روش استفاده کردم .