cs_titi66
Messages postés120Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention 3 mars 2009
-
2 sept. 2005 à 09:14
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
2 sept. 2005 à 09:30
bonjour
Je rempli un combobox avec les valeur d'un champ d'une base de données :
Ob_DataAdapter =
new OleDbDataAdapter();
Ob_DataAdapter.SelectCommand =
new OleDbCommand("SELECT * FROM utilisateur",Ob_Connection);
OleDbCommandBuilder Ob_Command_builder =
new OleDbCommandBuilder(Ob_DataAdapter);
Ods_User =
new DataSet();
Ob_DataAdapter.Fill(Ods_User,"utilisateur");
Odv_user =
new DataView(Ods_User.Tables["utilisateur"]);
Cb_User.DataSource = Odv_user;
Cb_User.DisplayMember = "c_nom";
Le problème est que lorsque je choisi une valeur dans la combobox ( un nom), je ne sais pas comment récupérer l'enregistrement complet correspondant au nom choisi : le fait de choisir le nom ne semble pas déplacer le curseur de la table sur l'enregistrement concerné.Y'a t'il un moyen simple ?
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 2 sept. 2005 à 09:30
en databinding, tu peux aussi affecter la propriété ValueMember de ton ComboBox, mais en aucun cas, un combobox te retournera toute la ligne de ta table...