Liaison de données dans datagridview - C#/.NET managed - Programmation
Marsh Posté le 02-05-2007 à 17:29:07
1) dans proprietes du DGV, ouvrir la collection de colonnes ou champs, et changer le type de champ en Combobox. Choisir le datasource (table familee) ainsi que le valuemember (idfamille) et displaymember (nomfamille)
2) il ne faut qu'un dataset avec toutes les tables.
Marsh Posté le 02-05-2007 à 21:40:59
Y'a pas de règle pour les DataSet.
Beaucoup de gens n'en font qu'un.
Perso je trouve ça mieux d'en faire plusieurs, ça permet plus de souplesse au niveau du dev et c'est moins chiant si tu veux coder tes adapters à la main.
Marsh Posté le 29-03-2007 à 23:27:14
Bonjour à tous,
Je m'initie au développement .net avec Visual C# Express Edition. J'ai acheté la littérature adéquate ainsi que lu les différents tutoriaux. Je pense avoir à peu près compris la philosophie d'ADO.net mais je bloque dès que j'essaie de passer à la pratique, malgré un cas relativement simple (ça ne me pose pas de souci en php/mysql mais là, je coince )
Voilà le problème. J'ai créé ma bdd très simple comprenant 2 tables (produit & famille) avec une relation sur la clé idfamille
Après avoir ajouté un formulaire windows, j'ai crée un dataset typé puis ajouté un datagridview. J'ai bindé avec mon dataset pour afficher la liste des produits.
Ce que je souhaite obtenir c'est dans la colonne idfamille, c'est, vous l'aurez deviné, le nom de la famille. J'imagine qu'une requete est nécessaire mais je ne vois pas du tout comment procéder. Peut être pourrez-vous m'aiguiller ?
D'autre part, une petite question théorique sur les dataset. Si j'ai 3 formulaires windows : un pour gérer les produits, un pour gérer les commandes et un pour gérer les familles, quel est le plus judicieux : créer des datasets différents en fonction des besoins ou créer un dataset comprenant le schéma complet des 3 tables et le réutiliser pour chacun des 3 formulaires ?
En tout cas, merci de vos réponses.
Jean-Marc
Message édité par juanetfanny le 30-03-2007 à 08:28:26