cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010
-
29 avril 2006 à 16:37
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010
-
2 mai 2006 à 15:14
Bonjour je souhaitais savoir comment afficher deux propriété de la base de donnée dans une seule liste deroulante en c#.net si qqun peut m'aider.
Merci.
DjAdes
Messages postés38Date d'inscriptionvendredi 31 mai 2002StatutMembreDernière intervention 6 juillet 2011 1 mai 2006 à 15:28
Salut,
Je comprends comment tu veux faire mais je ne sais pas bien comment fonctionne la propriété DisplayMember.
J'aurais plutôt fait une boucle qui parcoure toutes les lignes de ta table et qui concatène ce qu'il faut. Comme ceci (à peu près) :
foreach(DataRow ligne in dsSorts.Tables["sorts"].Rows)
{
ListeSorts.Items.Add(ligne["sor_nom"] + " " + ligne["sor_lvl"]);
}
C'est sûrement moins direct que ta façon mais je pense que c'est une solution.
Seb.
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 30 avril 2006 à 11:55
Coucou c'est gentil de m'avoir mis sur la voie mais à vrai dire j'y comprend rien :/
Tu pourrais pas pousser un peu plus les pistes s'il te plait ? lol.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
DjAdes
Messages postés38Date d'inscriptionvendredi 31 mai 2002StatutMembreDernière intervention 6 juillet 2011 30 avril 2006 à 18:13
Salut,
Si pour toi propriétés = champs d'une table de ma base de données. Alors pourquoi ne pas concaténer simplement les deux champs (séparés par un espace, un tiret, ...) puis ajouter le résultat à ta liste déroulante ?
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 1 mai 2006 à 16:49
;o) bah ca fonctionne tout bien.
Mais si ma base contient 300ligne ca va pas etre un peu long a charger?
En tout cas merci c'est deja une tres bonne solution pour le moment, car sa m'enervais lol.
DjAdes
Messages postés38Date d'inscriptionvendredi 31 mai 2002StatutMembreDernière intervention 6 juillet 2011 2 mai 2006 à 15:09
Je ne pense pas que 300 lignes vont être difficiles à charger... mais tu auras sûrement un petit temps d'attente quand tu auras 8000 enregistrements dans ta base de données.
Par contre, je ne sais pas si utiliser DisplayMember aurait accélé l'exécution du programme car, en définitive, il doit faire une boucle aussi.