Hello les ragondins,
Comme je ne trouve pas de combobox a colonnes multiples.
j'ai decide de concatener les 2 infos pour rentrer dans une seule colonne.
je genere une nouvelle table avec une seule colonne qui sera l'image de la liste du combobox.
ensuite je mets cette table en datasource et je met le displaymember etant la seule colonne de cette table.
LE resultat est que j'ai rien qui ne s'affiche
voici le code.
Je fais cela sur l'instance form_load
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ' Initialisation de la table pour la selection des consommables Dim consoDTB As New DataTable ' calcul du nombre de ligne par rapport àla source Dim nblig As Integer = Convert.ToInt16(DBGMAODataSet.conso.Rows.Count) ' création de la colonne pour le combobox conso consoDTB.Columns.Add("REF", Type.GetType("System.String")) ' création du nombre de ligne consoDTB.Rows.Add(nblig) ' Chargement de la table For x As Integer = 0 To nblig - 1 Dim col1 As String = DBGMAODataSet.conso.Rows(x).Item(0).ToString Dim col2 As String = DBGMAODataSet.conso.Rows(x).Item(1).ToString Dim Ref As String = col1 & " " & col2 consoDTB.Rows(x).Item(0) = Ref Next ComboBox3.DataSource = consoDTB ComboBox3.DisplayMember = "REF" ComboBox3.Refresh()
( j 'avais tenter en chargeant par items.add mais je ne vois que le premier)
Partager