PDA

View Full Version : سوال: انتخاب شدن متن كامل textbox با عمل tab swich



012132
شنبه 25 آذر 1391, 17:37 عصر
من مي خوام وقتي از textbox 1 با استفاده از كليد Tab وارد textbox 2 شدم ، متن داخل textbox 2 به حالت انتخاب شده در بياد .

لطفاً راهنماييم كنيد

morteza5358
شنبه 25 آذر 1391, 17:45 عصر
سلام
به طور پيش فرض اين عمل انجام ميشه.
بيشتر توضيح بدين.

Ghaem66
شنبه 25 آذر 1391, 18:27 عصر
private void textBox2_Enter(object sender, EventArgs e)
{
textBox2.SelectAll();
}

012132
شنبه 25 آذر 1391, 18:30 عصر
خب ببينيد . بر فرض مثال من يه برنامه دارم كه دو تا تكس باكس دارد . تكس باكس اولي قيمت هست و تكس باكس دوم تعداد .

در حالت پيش فرض تعداد 1 هست . براي رفتن از تكس باكس 1 به تكس باكس 2 كاربر مي تونه با كليد Tab روي كيبورد اينكار رو انجام بده . كاربر اول مياد قيمت رو مشخص ميكنه . مبلغ كل در ازاي تعداد 1 عدد از جنس است . درصورتي كه كاربر بخواد تعداد رو اضافه كنه با كليك تب مياد روي تكس دوم . در حالت معمولي ، متن (همون عدد 1) انتخاب نميشه و كاربر براي تغيير تعداد بايد عدد قبلي را پاك كنه .

حالا من مي خوام با يك كد ، اين قابليت رو به تكس باكس بدم كه وقتي كاربر Tab رو زد ، و وارد تكس باكس 2 شد ، متن به صورت انتخاب شده در بياد و كاربر عدد رو كه تغيير داد فقط عدد جديد در تكس باكس باشه . البته نمي خوام با دستور null توي رويداد Enter تكس باكس عدد حذف شه .

فكر كنم تونستم منظورمو برسونم . ممنون ميشم راهنماييم كنيد .

012132
شنبه 25 آذر 1391, 18:32 عصر
ممنون Ghaem66 جان . همين كد رو مي خواستم

morteza5358
شنبه 25 آذر 1391, 18:37 عصر
سلام
ببين. اگه الآن توي تكست باكس1 باشيم و تب بزنيم و بريم تو تكست باكس 2 ، به طور پيشفرض كل متن درون تكست باكس انتخاب ميشه....

Ghaem66
شنبه 25 آذر 1391, 18:48 عصر
morteza5358 حرف شما درسته. ولی اگه توی تکست باکس دوم کلیک بشه و یا چیزی تایپ شه با زدن تب دیگه کل متن داخل تکست باکس انتخاب نمیشه و مکان نما به جایی میره که قبلا اونجا متوقف شده