Bonjour
Je me fais une appli qui sert à visualiser et à faire quelques analyses sur des gros fichiers CSV.
Pour faire évoluer l'application et pour la rendre améliorable plus facilement j'aimerais la structurer correctement.
Pour le moment mon winform est coupé en 2. En partie gauche j'ai un treeview qui me montre tous les champs du ou des fichiers CSV que j'ai ouvert. Je peux sélectionner tout ou partie de ces champs dans le treeview et j'affiche alors en partie droite du winform un MS chart.
Pour le moment j'ai différents commandes à disposition pour afficher les données à droite de différentes manières (avec ou sans traitement, avec ou sans zoom, avec une échelle log ou pas etc etc (brefs, des traitements limités en nombre mais dont le nombre est destiné à s'enrichir)).
J'aimerai pouvoir faire comme dans firefox, c'est à dire pouvoir soit changer l'affichage du graph, soit en créer un nouveau dans une autre onglet par exemple. Cependant la solution TDI avec de simples onglets ne me suffit pas parce que j'aimerais pouvoir visualiser tous (ou partie) les graphs (onglets) créés en même temps.
Le SDI me parait intéressant pour faire cela pour pouvoir afficher les différentes fenêtres (qui contiendraient les graphs et les outils de zoom) mais je ne comprends pas comment créer une appli SDI... Comment les différentes fenêtres peuvent elles accéder au mêmes données en RAM issues du chargement du fichier CSV par exemple ???
Le MDI semble moins adapté mais pas sur.
Question 1 : Connaissez vous un tuto qui explique comment créer une appli SDI ?
Question 2 : Comment aborder intelligemment ce genre de choix (Mdi ou sdi ou tdi ) ?
Merci par avance pour vos lumières
Partager