typhon24
Messages postés13Date d'inscriptionvendredi 3 mars 2006StatutMembreDernière intervention19 septembre 2011
-
17 mai 2008 à 15:27
ze -
31 déc. 2015 à 21:48
Bonjour à tous
J'ai une combobox qui contient une liste de nom d'entreprise et je voudrai récupérer la valeur sélectionnée afin de la traiter par la suite.
Il faut savoir que ma combobox récupère ses données d'un datasource et ne sont pas rentrées manuellement.
typhon24
Messages postés13Date d'inscriptionvendredi 3 mars 2006StatutMembreDernière intervention19 septembre 20113 18 mai 2008 à 16:00
j'ai essayé le selectedItem. Voici le test que je fais :
string nom_entreprise = cbListeEntreprise.SelectedItem.ToString();
MessageBox.Show(nom_entreprise);
Mais sa marche pas, il m'affiche Sys.Data.DataRowView dans ma messagebox
J'ai fait la meme chose avec selectedValue mais sa me donne la meme chose.
pas d'autres solutions ?
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 18 mai 2008 à 17:16
Tu veux une solution mais sans expliquer exactement ce que tu fais ni le resultat que tu obtiens
Ton combo :
Tu lui a donné une datasource ?
Donc a priori j'espère a l'ecran tu vois bien les valeurs que tu souhaite (Pomme, poire caramel etc )
Ou bien vois tu une liste Sys.Data.DataRowView ?
Peux tu montrer le code que tu a employé pour donner le datasource a ton combobox ou c'est TOP secret ?
typhon24
Messages postés13Date d'inscriptionvendredi 3 mars 2006StatutMembreDernière intervention19 septembre 20113 18 mai 2008 à 17:38
ah ok désolé !
J'utilise une base sql serveur compact. Je possède 4 tables dont l'une s'appelle Clients et elle conntient un champs nom_entreprise.
Ma combobox est binder avec cette table et ce champ nom_entreprise. Donc pour le moment, lorsque j'execute mon programme, j'ai dans ma combobox la liste des entreprises.
Pour le moment, ya pas de code. Ensuite, pour tester si je récupère la bonne valeur, j'ai mis un bouton et lorsque je clique dessus je voudrai que ma messagebox affiche lentreprise que j'ai sélectionné dans ma combobox. Donc j'ai testé sa mais la valeur retourné est System.Data.DataRowView
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 18 mai 2008 à 18:03
Ne connaissant toujours pas le contenu exact de ta table ni comment tu as fais le bind, je ne peux toujous pas dire s'il te manque qq chose
Toutefois voici un exemple qui pourrait t'aider
Je fais un select qui me retourne une table contenant 3 elements
J'utilise cette table pour remplit 3 combobox (voir code dans setgeo)
Ensuite j'utilise le DatarowView doné par le selected Items pour recuperer la valeur de l'element qui m'intéresse
// **************************************************************************************************
private void SetGeo()
{
Query qr = new Query();
string SelectCmd = "SELECT distinct PostCode,Plaats,Regio FROM address ORDER BY Regio,Plaats,PostCode";
31 déc. 2015 à 21:48