Bonjour,
j'ai un multiComboBox qui contient le contenu d'une des tables de ma base de données(2 colonnes(id_amort_fiscal,amort_fiscal)),j'arrive à afficher les données dans le multiCombobox mais le problème est que je n'arrive plus à récupérer seulement le premier champ de la requête,c'est à dire ici "id_amort_fiscal":

voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 SqlConnection connection = new SqlConnection(connectionString);
            connection.Open();
            req = "select id_amort_fiscal+' | '+amort_fiscal as combined,id_amort_fiscal from amortissementFiscal;";
            SqlCommand sql = new SqlCommand(req, connection);
 
            int o = sql.ExecuteNonQuery();
            Console.WriteLine(o + " succès");
            dr = new SqlDataAdapter(req, connection);
            dr.Fill(ds, "amortissementFiscal");
            multiColumnComboBox1.DataSource = ds.Tables["amortissementFiscal"];
            multiColumnComboBox1.DisplayMember = "combined";
            multiColumnComboBox1.ValueMember = "combined";
            connection.Close();
j'ai essayé de récupérer la valeur de premier champ (c'est à dire la première colonne de table) avec la méthode "ValueMember()" et changer "combined" en "id_amort_fiscal" dans ce cas elle affiche seulement le contenu de "id_amort_fiscal" dans le multiComboBox
or je veux que lors de l'affichage de combo j'ai les 2 colonnes,et la valeur continu après la sélection est seulement "id_amort_fiscal"
comment je peux faire et merci pour l'aide