Anda di halaman 1dari 6

Cara Membuat Autocomplete

ComboBox Dari Database Di VB.Net


Priacoding  12/23/2019

Cara Membuat Autocomplete ComboBox Dari Database Di VB.Net -


priacoding. Pada tutorial sebelumnya priacoding telah membahas
bagaimana cara menambah item ComboBox dari database dan pada
postingan kali ini priacoding akan membahas bagaimana cara
membuat autocomplete ComboBox. Autocomplete merupakan metode
untuk menampilkan data secara otomatis berguna untuk
meminimalisir kesalahan penginputan data pada aplikasi, data
yang tampilkan bisa dari database ataupun tidak. Kali ini data
yang ditampilkan diambil dari database MySQL Berikut adalah
tutorialnya.
Oke langsung saja kita masuk ke tutorial nya...

1. Tambahkan 1 buah ComboBox pada form


Seperti Gambar..

2. Pada database mysql, silahkan buat database


dan tebel terlebih dahulu
Saya memiliki tabel seperti dibawah..
3. Pada code editor VB.Net, silahkan pastekan
coding dibawah

Sub tampil()
koneksi()
cmd = New MySqlCommand("select nm_barang from
tbl_barang", conn)
da = New MySqlDataAdapter(cmd)
dt = New DataTable
da.Fill(dt)

ComboBox1.DataSource = dt
ComboBox1.DisplayMember = "nm_barang"
ComboBox1.ValueMember = "nm_barang"
ComboBox1.AutoCompleteMode =
AutoCompleteMode.SuggestAppend
ComboBox1.AutoCompleteSource =
AutoCompleteSource.ListItems

End Sub

Pada form load silahkan panggil sub tampil

Private Sub frabc_Load(sender As Object, e As EventArgs)


Handles MyBase.Load
tampil()
End Sub

Semua Coding

Imports MySql.Data.MySqlClientPublic Class frabc

Private Sub frabc_Load(sender As Object, e As EventArgs)


Handles MyBase.Load
tampil()
End Sub

Sub tampil()
koneksi()
cmd = New MySqlCommand("select nm_barang from
tbl_barang", conn)
da = New MySqlDataAdapter(cmd)
dt = New DataTable
da.Fill(dt)

ComboBox1.DataSource = dt
ComboBox1.DisplayMember = "nm_barang"
ComboBox1.ValueMember = "nm_barang"
ComboBox1.AutoCompleteMode =
AutoCompleteMode.SuggestAppend
ComboBox1.AutoCompleteSource =
AutoCompleteSource.ListItems

End SubEnd Class

Penjelasan :
koneksi()
cmd = New MySqlCommand("select nm_barang from tbl_barang",
conn)
da = New MySqlDataAdapter(cmd)
dt = New DataTable
da.Fill(dt)
→ Pengambilan column nama barang pada tabel barang

ComboBox1.DataSource = dt
ComboBox1.DisplayMember = "nm_barang"
ComboBox1.ValueMember = "nm_barang"
ComboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend
ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems
→ Pembuatan Autocomplete ComboBox-nya

4. Jalankan aplikasi, maka akan menghasilkan


Catatan :
Sebelum menjalankan aplikasinya jangan lupa jalankan xampp-nya
terlebih dahulu.
Semoga berjalan dengan semestinya :D

Untuk penjelasan lebih lanjut silahkan lihat video berikut.


Klik Dibawah

https://www.youtube.com/watch?v=o90W3Jo1uDQ

Cara Membuat Autocomplete TextBox Dari Database Pada VB.Net -


priacoding. Autocomplete merupakan metode untuk menampilkan data secara
otomatis berguna untuk meminimalisir kesalahan penginputan data pada aplikasi,
data yang tampilkan bisa dari database ataupun tidak. Pada tutorial VB.Net kali
ini data yang ditampilkan diambil dari database MySQL. Berikut adalah tutorial
membuat autocomplete textboxt berdasarkan database.
Oke langsung saja kita masuk ke tutorial nya...

1. Tambahkan 1 buah ComboBox pada form


Seperti Gambar..

2. Pada database mysql, silahkan buat database dan tebel terlebih dahulu
Saya memiliki tabel seperti dibawah..

3. Pada code editor VB.Net, silahkan pastekan coding dibawah

Sub tampil()
koneksi()
cmd = New MySqlCommand("select nm_barang from
tbl_barang", conn)
da = New MySqlDataAdapter(cmd)
dt = New DataTable
da.Fill(dt)
Dim a As New AutoCompleteStringCollection
For i As Integer = 0 To dt.Rows.Count - 1
a.Add(dt.Rows(i)("nm_barang"))
Next
TextBox1.AutoCompleteSource =
AutoCompleteSource.CustomSource
TextBox1.AutoCompleteCustomSource = a
TextBox1.AutoCompleteMode = AutoCompleteMode.Suggest
End Sub

Pada form load silahkan panggil sub tampil

Private Sub frabc_Load(sender As Object, e As EventArgs)


Handles MyBase.Load
tampil()
End Sub

Semua coding

Imports MySql.Data.MySqlClient
Public Class frabc

Private Sub frabc_Load(sender As Object, e As EventArgs)


Handles MyBase.Load
tampil()
End Sub
Sub tampil()
koneksi()
cmd = New MySqlCommand("select nm_barang from
tbl_barang", conn)
da = New MySqlDataAdapter(cmd)
dt = New DataTable
' conn.Open()
da.Fill(dt)

Dim a As New AutoCompleteStringCollection


For i As Integer = 0 To dt.Rows.Count - 1
a.Add(dt.Rows(i)("nm_barang"))
Next
TextBox1.AutoCompleteSource =
AutoCompleteSource.CustomSource
TextBox1.AutoCompleteCustomSource = a
TextBox1.AutoCompleteMode = AutoCompleteMode.Suggest
End Sub
End Class

4. Jalankan aplikasi, maka akan menghasilkan


Untuk penjelasan lebih lanjut silahkan lihat video berik

Anda mungkin juga menyukai