我在vb.net的表单加载事件中加载组合框。它正确加载了id,并在combobox的加载事件中选择了第一项。我希望它不选择加载事件中的第一项。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim cmd As New SqlCommand
Dim dset As New DataSet
Dim dpt As New SqlDataAdapter
Dim con As New SqlConnection
con.ConnectionString = "data source=abc;initial catalog=LoginDB;integrated security=true"
cmd.Connection = con
con.Open()
cmd.CommandText = "show_id"
cmd.CommandType = CommandType.StoredProcedure
dpt.SelectCommand = cmd
dpt.Fill(dset, "tab")
ComboBox1.DataSource = dset.Tables("tab")
ComboBox1.DisplayMember = "id"
End Sub
我希望组合框加载“ id”,而不在加载事件中选择第一个项目(“ id”)。但是它正确加载了“ id”,并在加载事件中选择了第一个项目(“ id”)。
答案 0 :(得分:1)
在分配数据源后插入以下代码。重置选择。
ComboBox1.SelectedIndex = -1