Heriarchical DataGridView

Messages postés
1
Date d'inscription
mercredi 10 octobre 2018
Dernière intervention
10 octobre 2018
- - Dernière réponse : Whismeril
Messages postés
12392
Date d'inscription
mardi 11 mars 2003
Dernière intervention
14 décembre 2018
- 11 oct. 2018 à 21:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/source/102809-heriarchical-datagridview

Afficher la suite 
Whismeril
Messages postés
12392
Date d'inscription
mardi 11 mars 2003
Dernière intervention
14 décembre 2018
-
Bonsoir,
ce source ne marche pas chez moi, à la première compilation, VS me dit qu'il manque HierGrid1, j'ai donc ajouté un contrôle HierGrid sur le formulaire, et maintenant ça plante à la ligne 907 de HierGrid.vb
command.Connection.Open()

Il semble que tu te sois donné beaucoup de mal à coder ce contrôle, et j'aurais bien voulu le tester, même si
quelque chose de similaire à la bonne vielle hierachical grid de VB6
n'est pas à mon sens un bon principe.

En effet de VB à VB6, les contrôles ont dérivés de "saisie/visualisation" à "source de données", car il n'était pas facile de gérer les données.
En .Net il est très simple de gérer les données, on a une multitude de collection, dataset ou autre pour cela et on peut faire toute sorte de requêtes sur ces sources grâce à linq. Pour faire le lien entre ces sources, ou résultats de requête et les contrôle, il y a le binding. Les contrôles ont donc repris la place qu'ils n'auraient pas dû quitté : la saisie et la visualisation.

De plus .Net n'est plus un peu orienté objet, mais objet voire tout objet. Il est donc conseillé d'écrire une classe qui lit ou écrit la base de données, une classe "métier" qui traites les données et une vue qui binde les données sur l'interface.
Commenter la réponse de chpatiss

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.