 |
|
ต้องการดึงข้อมูลจาก Combobox ไปแสดงบน textbox เพิ่มอีก ต้องแก้เป็นอะไรครับในโค๊ด |
|
 |
|
|
 |
 |
|
ท่านก็ใช้เป็น .Text ครับ
Code (VB.NET)
Private Sub cbb_select_bank_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbb_select_bank.SelectedIndexChanged
TextBox1.Text = cbb_select_bank.Text
End Sub
|
 |
 |
 |
 |
Date :
2018-08-31 14:43:33 |
By :
K |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ข้อมูลที่ว่า อยู่ใน ฟิลด์ไหน
หลักการคร่าวๆนะครับ
Code (VB.NET)
With cbb_select_bank
.DataSource = dt
.DisplayMember = dt.Columns.Item("banktitle").ColumnName
.ValueMember = dt.Columns.Item("urn").ColumnName 'สำหรับเก็บ ID /FK ไปใช้งาน
End With
Code (VB.NET)
Private Sub cbb_select_bank_SelectedValueChanged(sender As Object, e As EventArgs) Handles cbb_select_bank.SelectedValueChanged
MessageBox.Show("" & ComboBox1.SelectedValue)
'มันจะดึงเอา "urn" มาโชว์
End Sub
ตัวอย่างนะครับ
Code (VB.NET)
Public Class Form1
'การจัดการมีแค่ 3 แถวนี้
Me.ComboBox1.DataSource = Me.BankBindingSource
Me.ComboBox1.DisplayMember = "BankName_1"
Me.ComboBox1.ValueMember = "BankCode"
Private Sub ComboBox1_SelectedValueChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedValueChanged
MessageBox.Show("" & ComboBox1.SelectedValue & vbCrLf & ComboBox1.Text)
End Sub
End Class

ในกรณีที่เราอยากผูก ComboBox เข้ากับ ฐานข้อมูล เช่น เรามีรายชื่อ ลูกค้า และในรายชื่อลูกค้า มี รายชื่อ ธนาคาร เราต้องการ ให้ user เลือก ตารางรายชื่อ ธนาคาร ใน ComboBox และ เมื่อเลือก แล้ว ให้ ลงใน ตาราง รายชื่อลูกค้าเลย
โค้ดก็จะเพิ่มเป็นแบบนี้
Code (VB.NET)
Me.ComboBox1.DataSource = Me.BankBindingSource
Me.ComboBox1.DisplayMember = "BankName_1"
Me.ComboBox1.ValueMember = "BankCode"
Me.ComboBox1.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.ContactlistBindingSource, "Contact_BankID", True))
'ผมทำการเพิ่มตาราง Contactlis ลงไปใน ฟอร์ม
จากนั้นก็ลบ
Code (VB.NET)
Private Sub ComboBox1_SelectedValueChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedValueChanged
MessageBox.Show("" & ComboBox1.SelectedValue & vbCrLf & ComboBox1.Text)
End Sub
เพราะ เราได้เชื่อมกับ อีกตารางเรียบร้อยแล้ว
แค่นี้ พอ User กดเลือก ข้อมูล BankCode จากตาราง Bank จะไปอยู่ใน Contact_BankID จากตาราง Contactlist เรียบร้อยครับ
|
ประวัติการแก้ไข 2018-08-31 16:10:28 2018-08-31 16:19:41
 |
 |
 |
 |
Date :
2018-08-31 16:04:22 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|