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





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()
Merci
( j 'avais tenter en chargeant par items.add mais je ne vois que le premier)