PDA

View Full Version : حرکت با کلیدenter



m_zamani
سه شنبه 26 دی 1385, 14:10 عصر
چطور میشه از کلید enter به جای tab استفاده کرد؟
search کردم اما جواب نگرفتم

programmermp
سه شنبه 26 دی 1385, 14:17 عصر
سلام

کد زیر رو نگاه

Private Sub txtanimcode_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)
If (e.KeyCode = Keys.Enter) Or (e.KeyCode = Keys.Down) Then
txtCode.Focus()
ElseIf e.KeyCode = Keys.Up Then
txtYear.Focus()
End If
End Sub

در این کد گفته شده که اگر در یک تکست باکس کلید اینتر یا کلید جهت دار پایین زده شد

برو به تکست باکس بعدی و اگر کلید جهت دار بالا زده شد برو به تکست باکس قبلی

فکر کنم منظورتون همین بود و کد هم دیگه کاملا با توضیحی که دادم واضح شده

m_zamani
سه شنبه 26 دی 1385, 14:41 عصر
txtcode چیه؟من متوجه نشدم
یعنی باید اسم textboxها رو یکی یکی بدم؟

ali_kolahdoozan
سه شنبه 26 دی 1385, 14:44 عصر
if(e.keycode==keys.enter){
sendkeys.send("{TAB}");
}



در روش این روش دیگه اسم آبجکت و این چیزها رو نمیخاد enter بزن حالشو ببر

programmermp
سه شنبه 26 دی 1385, 14:46 عصر
txtcode و txtyear نام تکست باکس هات هستند دیگه

ببین اگه دو تا تکست باکس داشته باشی باید برای هر کدومشون در محیط کدنویسی

در اونت keydown کد بالا رو بنویسی برای اینکه بهشون بگی وقتی فلان کلید رو زدم

چه کاری انجام بده و یا نده

programmermp
سه شنبه 26 دی 1385, 14:55 عصر
اره اصلا می تونی از کد اقای کلاهدوزان استفاده کنی بهتر هم هست

ایشون به زبان سی نوشته که هیچ فرقی با وی بی نداره

این کد برای وی بیش هست

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
SendKeys.Send("{TAB}")
End If
End Sub
کد بالا کاری می کنه که هر بار در تکست باکست کلید اینتر رو زدی کار دکمه tab انجام بشه

Sub Zero
سه شنبه 26 دی 1385, 15:19 عصر
در ادامه جوابهای دوستان:
به شرطی که TabIndex کنترلها از قبل مشخص شده باشند . والا ممکنه از Textbox اولی بپره Textbox آخری .

ali_kolahdoozan
سه شنبه 26 دی 1385, 18:50 عصر
اصولا چون ما برنامه نویس هستیم . میبایست این تنظیمات رو انجام بدیم

alawiala
چهارشنبه 27 دی 1385, 07:25 صبح
برای اینکار سورسی در وبلاگ خودم گذاشتم که در سطح کل فرم می توانید tab را با enter
عوض کنید لطفا در وبلاگ من این مطلب را بخوانید
http://alaasabzpoush.blogsky.com/

m_zamani
چهارشنبه 27 دی 1385, 10:08 صبح
ممنون
من از وبلاگتون این کد رو گرفتم
خیلی عالی بود