Dulu saya pernah posting tentang Load Data Ke ComboBox , yaitu bagaimana cara add item ke combobox secara manual atau tanpa datasource. Nah sekarang saya akan share cara add item dengan datasource.
Pada saat Kita memilih Field FirstName, kita juga bisa mendapatkan EmployeeID nya secara bersamaan, TANPA harus melakukan select lagi ke tabel untuk mendapatkan EmployeeID. Ini dengan menggunakan property "DisplayMember" dan "ValueMember".
Caranya cukup mudah, saya sudah buatkan functionnya :
Private Sub LoadDataToComboBox(ByVal djieComboBox As ComboBox)
'buka koneksi
Dim con As New Odbc.OdbcConnection("dsn=local")
con.Open()
'isi combobox
Dim adp As New Odbc.OdbcDataAdapter("select * from employees", con)
Dim tbl As New DataTable
adp.Fill(tbl)
djieComboBox.DataSource = tbl
'field yang akan ditampilkan di list combobox
djieComboBox.DisplayMember = "FirstName"
'field yang akan disimpan di sebagai value
djieComboBox.ValueMember = "EmployeeID"
End Sub
Private Sub djieComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles djieComboBox1.SelectedIndexChanged
Label1.Text = "Employee ID : " & djieComboBox1.SelectedValue.ToString
Label2.Text = "Employee Name : " & djieComboBox1.Text
End Sub
Sekian, semoga bermanfaat ...
Tags:
binding data to combobox, how to binding data , load data to combobox, vb net , c#, get data from combobox, display member and value member, selected combobox, example, source, using display and value member combobox
0 komentar:
Posting Komentar