Remplir un combobox dans VB.Net (urgent SVP)

Fermé
Nathalie - 20 sept. 2004 à 13:02
 safae - 10 août 2016 à 15:19
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.
A voir également:

2 réponses

muslimnumber99999999
19 juin 2011 à 13:39
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
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
COMMENT AFFICHER LE FORM DANS VB.NET (les form est perdu lors de la changement de dataset)
0
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
safae > halima ma
10 août 2016 à 15:19
merci halima il marche tres bien
0