Program Visual Basic Net Untuk Memfokuskan Control

Jika terdapat 3 TextBox pada program anda bisakah berpindah ke TextBox lain dengan menekan ENTER?

Jika programnya belum dibuat ya belum bisa bukan? Nah program visual basic net untuk memfokuskan control yang lain saat suatu control di ENTER berikut ini :

Misal terdapat 3 TextBox

Kursor aktif di TextBox1, sehingga akan di ENTER di TextBox1 akan berpindah ke TextBox2, maka pada layar design anda harus double click TextBox1, kemudian pilih Event Keypress sehingga menjadi berikut ini :


    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

    End Sub

Ketikkan perintah berikut :

        Dim Tombol As Integer = Asc(e.KeyChar)
        If Tombol = 13 Then TextBox2.Focus()

Sehingga menjadi berikut ini :

Public Class Form1

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Dim Tombol As Integer = Asc(e.KeyChar)
        If Tombol = 13 Then TextBox2.Focus()
    End Sub

End Class

Penjelasan
Dim Tombol As Integer berguna untuk mendefinisikan variabel tombol sebagai jenisnya Integer dan kemudian di isikan nilai ASC dari karakter yang ditekan ( Asc(e.Keychar) )

If Tombol = 13 Then, berguna untuk membandingkan apabila yang ditekan yaitu tombol ENTER (13 untuk mewakili ASC dari ENTER), apabila ENTER yang ditekan, maka TextBox2 di Fokuskan dengan perintah TextBox2.Focus()


Sumber : Mesran.net
Back to top