PDA

View Full Version : enter : next control



bashir_nashi
دوشنبه 06 تیر 1384, 18:08 عصر
سلام
با زدن enter میخوام از هر تکست باکس برم به بعدی .
راه ساده ای داره ؟ منظورم غیر از کد نویسی تو رویداد KeyPress است .
جوری که enter کار tab رو بکنه و یکی یکی رو کنترلها حرکت کنه .
:موفق:

علیرضا مداح
سه شنبه 07 تیر 1384, 08:19 صبح
سلام .
یکی از راههای انجام اینکار فشردن مصنوعی کلید Tab ، به هنگامی که کاربر کلید Enter را میزند ، میباشد ، بدین منظور ابتدا TabIndex های کنترلهای دلخواه را به ترتیب تنظیم کرده و سپس از کد زیر استفاده نمایید :


Private Sub TextBoxes_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress, TextBox2.KeyPress, TextBox3.KeyPress
If e.KeyChar = Chr(System.Windows.Forms.Keys.Enter) Then
System.Windows.Forms.SendKeys.Send("{TAB}")
End If
End Sub

bashir_nashi
دوشنبه 20 تیر 1384, 21:51 عصر
سلام مجدد
آقای مداح از روشی که گفتید استفاده کردم و مشکلم هم حل شد .
فقط نمیدونم چرا وقتی با فشردن اینتر به تکست باکس بعدی می رم یه صدای دنگ (صدای تابع Beep) شنیده می شه .

sh
دوشنبه 20 تیر 1384, 22:27 عصر
Private Sub Form3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
If e.KeyChar = Chr(13) Then
e.Handled = True
SendKeys.Send("{Tab}")
End If
End Sub

asilverisis
سه شنبه 21 تیر 1384, 01:17 صبح
سلام
با احترام به دوستان
البته یه راه ساده تر هم هست

کد :

Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyDownEventArgs) Handles Form1.KeyDown
If e.KeyCode = Keys.Enter Then
ProcessTabKey(True)
End If
End Sub


متفرقه :
توی سایت جدید چطور میشه محدوده Code مشخص کرد ؟

asilverisis
سه شنبه 21 تیر 1384, 01:29 صبح
سلام
با عرض معذرت از دوستان از اینکه این موضوع رو اینجا مطرح می کنم

من هر چی می خوام یه تاپیک جدید باز کنم یه صفحه باز با این Error :

There seems to have been a slight problem with the database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.

عنوان صفحه هم هست Database Error
اینا چیه ؟
به خاطر همین اینجا مطرح کردم