Remplir un combobox dans VB.Net (urgent SVP)

Nathalie -  
 safae -
Bonjour,
S'il vous plaît je voudrais savoir comment remplir un combobox à partir d'un champ d'une table source, dans VB.Net.
Merci bien.

2 réponses

  1. muslimnumber99999999
     
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim tab() As String = {"a", "b", "x", "r"}
    ComboBox1.DataSource = tab

    End Sub
    8
  2. Ludovic
     
    Salut Nathalie,

    Voici un exemple, a+

    Sub RemplirComboTOTO()
    Dim cmdSelect As OleDbCommand = New OleDbCommand
    Dim drListeTOTO As OleDbDataReader

    OuvrirConnexion()

    With cmdSelect
    .Connection = cnBdD
    .CommandType = CommandType.Text
    .CommandText = "SELECT * FROM TOTO"
    End With

    drListeTOTO = cmdSelect.ExecuteReader()

    While drListeTOTO.Read()
    ComboBoxTOTO.Items.Add(drListeTOTO!TOTOCHAMPS)
    End While

    drListeTOTO.Close()
    FermerConnexion()
    End Sub

    Sub OuvrirConnexion()
    sConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;"
    sConnexion &= "Password=;User ID=Admin;"
    sConnexion &= "Data Source=C:\TOTO.mdb"
    cnBdD = New OleDbConnection(sConnexion)
    Try
    cnBdD.Open()
    Catch ex As Exception
    MessageBox.Show(ex.Message, "Message d'alerte", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
    End Sub

    Sub FermerConnexion()
    Try
    cnBdD.Close()
    Catch ex As Exception
    MessageBox.Show(ex.Message, "Message d'alerte", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
    End Sub
    2
    1. asma sg
       
      COMMENT AFFICHER LE FORM DANS VB.NET (les form est perdu lors de la changement de dataset)
      0
    2. halima ma
       
      req = "select distinct Name from SASHELP.CLASSFIT"
      cn = New OleDbConnection(strr)
      cn.Open()
      DS = New DataSet1
      da = New OleDbDataAdapter(req, cn)
      da.Fill(DS, " SASHELP.CLASSFIT")
      dt = DS.Tables(" SASHELP.CLASSFIT")

      For i = 0 To dt.Rows.Count - 1

      ComboBox1.Items.Add(dt.Rows(i)(0))

      Next
      0
      1. safae > halima ma
         
        merci halima il marche tres bien
        0