Comment effacer une zone de liste déroulante Texte

lorsque j'utilise ComboBox1.Items.Clear() il efface tous les éléments dans la zone de liste déroulante et quand j'utilise ComboBox1.SelectedIndex = -1 elle ne montre aucun texte et lorsque je choisir n'importe quel de l'entrée, il ne montre pas, c'est vide.

c'est mon code pour montrer mon champs de base de données dans une zone de liste déroulante, et

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
  • Eh bien si vous avez détruit tout ce qui est de la db, vous devez séparer la combo à partir des données. Point de l'ensemble des données liées à des contrôles est de manipuler les données qu'il est lié à et le contrôle de la montre.
InformationsquelleAutor Sky Scraper | 2014-03-11