PDA

View Full Version : سوال: کنترل textboxt



farhad nadimi
پنج شنبه 22 مهر 1389, 09:37 صبح
سلام

من می خواستم در برنامم وقتی که در textbox کاربر نوشت اطلاعات خودشرو با زدن enter بتونه

به textbox بعدی بره بدون زدن tab و یا استفاده از موس البته خودم می دونم که با دستور زیر

می شه این کار رو انجام داد ولی مشکلی که اینجا است اینه که روش استفادشو نمی دونم

دستور ()textboxt.focus من این دستور ور در event های زیر نوشتم و enter, و keydown و key

press و keydown که جوابی که می خواستم نتونستم بگیرم مثلا در event , enter که نوشته

بودم وقتی برنامه run می شد فوکوس به text بعدی میرفت بدون اینکه کاربر enter بزنه

شاید شما کدی بهتر از این داشته باشی اگر میشه راهنماییم کنین ممنون می شم

ایمان مدائنی
پنج شنبه 22 مهر 1389, 09:43 صبح
توي رويداد KeyDown كد زير رو بزار






private void textbox1_KeyDown(object sender, KeyEventArgs e)



{



if (e.KeyCode == Keys.Enter)



{



SendKeys.Send("{TAB}");



}



}

farhad nadimi
پنج شنبه 22 مهر 1389, 10:02 صبح
ممنون دوست عزیز خیلی ممنون مشکلم حل شد ولی سوالی که اینجا پیش میاد اینکه

پس کد قبلی جی کجاها بهتره و یا عاقلانست که استفاده شه textbox.focu ();

سوال دیکه ایم دارم می تونم از u بپرسم

ایمان مدائنی
پنج شنبه 22 مهر 1389, 10:13 صبح
دوست عزيز textbox.focu (); در مواقعي استفاده ميشه كه بخواهيم كار خواصي انجام بديم

مثلا من يك تكس باكس دارم كه اشتراك مشتري را وارد ميكنم اگر اين شماره درست بود FOCUS رو به تكس باكس مد نظرم ميبرم

در كل در شرايط خاصي از اين كد استفاده ميشه

farhad nadimi
پنج شنبه 22 مهر 1389, 10:22 صبح
ممنون از راهنمایی شما