Heriarchical DataGridView

chpatiss 1 Messages postés mercredi 10 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention - 10 oct. 2018 à 20:09 - Dernière réponse : Whismeril 12117 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 octobre 2018 Dernière intervention
- 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 12117 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 octobre 2018 Dernière intervention - 11 oct. 2018 à 21:33
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.