组合框选择表单加载事件上的第一项。如何更改它而不选择表单加载上的第一项

时间:2019-02-13 11:43:31

标签: vb.net

我在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”)。

1 个答案:

答案 0 :(得分:1)

在分配数据源后插入以下代码。重置选择。

 ComboBox1.SelectedIndex = -1