[C#][ADO]Problème de propritéré SelectedItem du contrôle ComboBox : System.Data.DataRowView
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:
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:
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