【发布时间】:2014-03-11 17:16:57
【问题描述】:
当我使用ComboBox1.Items.Clear() 时,它会清除组合框中的所有项目,当我使用ComboBox1.SelectedIndex = -1 时,它不显示任何文本,当我选择任何条目时,它不显示,它是空白的。
这是我将我的数据库字段显示到 ComboBox 中的代码,并且
Imports MySql.Data.MySqlClient
Public Class Form4
Dim con As New MySqlConnection
Dim cmd As New MySqlCommand
Dim da As New MySqlDataAdapter
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
con.ConnectionString = ("server=localhost;user id=root;database=db")
Try
con.Open()
With cmd
.Connection = con
.CommandText = "SELECT CONCAT_WS(' ', cfname, cmname, clname,'from', cparty,'party') as names, " & _
"cpos, cid from candidate WHERE cpos='President'"
With ComboBox7
Dim dv6 = New DataView(dt, "cpos='President'", "", DataViewRowState.CurrentRows)
.DisplayMember = "names"
.ValueMember = "names"
.DataSource = dv6
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
End Class
【问题讨论】:
-
好吧,除非你已经从数据库中清除了所有这些,否则你应该从数据中解除组合。数据绑定控件的重点是您操作它所绑定的数据并且控件显示它。