Bonjour.
J'ai un petit problème quand je veux récupérer la valeur de SelectedItem d'un ComboBox lié à une BD SQLServer, en fait j'obtiens System.Data.DataRowView à la place de la valeur
Pour avoir une petite idée sur le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
cnx = new SqlConnection("bla bla bla");
cmd = new SqlCommand("select * from bureau", cnx); // bureau : Table à 2 champs : id et libelle
da = new SqlDataAdapter(cmd);
ds = new DataSet();
ds.Clear(); // dataSet
da.Fill(ds, "bureau");
comboBox1.DataSource = ds.Tables["bureau"];
comboBox1.ValueMember = "id";
comboBox1.DisplayMember = "libelle";
Par contre quand je désactive cet ensemble de ligne et je remplie le ComboBox par la méthode add
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
comboBox1.Items.Add("a");
comboBox1.Items.Add("b");
comboBox1.Items.Add("c");
Je peux accéder facilement à la valeur de SelectedItem.
Que dois-je faire ?
Merci