Afficher le contenu d'un fichier texte dans un DatagridView et choisir les collonnes à afficher

Présentation
À la suite d'une question dans le forum, voici une application très sommaire pour charger in fichier texte dans une DataTable ADO.net et l'afficher dans un DataGridView. Il y a également la possibilité de choisir les colonnes à afficher par la suite et d'extraire les colonnes affichée dans une nouvelle table. N.hésitez pas à visiter le forum pour plus de détails. J'ai ajouté in fichier source en txt et un fichier source en CSV correspondant à la DataTable du programme
Détails
Avatar de Clément Marcotte
Expert éminent
Voir tous les téléchargements de l'auteur
Licence : Gratuit
Date de mise en ligne : 27 novembre 2017




Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 31/07/2015 à 20:47
Bonjour,

Comme mentionné dans la description, il s'agit d'une application très sommaire. Par exemple, la DataTable de l'application est construite "en dur" directement dans l'application, pour correspondre au fichier à importer. La principale difficulté pour construire la table automatiquement selon le fichier lui-même est de déterminer le type de données à utiliser dans le programme. Si c'est facile pour le cerveau humain de déduire qu'un nombre sera du type double et qu'un texte sera en String, rien qu'en regardant les données, c'est un peu plus compliqué pour le programme.

Puisque le DataGridView est assez intelligent pour afficher tout seul une colonne en Boolean sous la forme de cases à cocher, cela devient un outil très intéressant pour sélectionner les colonnes à afficher ou non.

Une fois que les colonnes à afficher ont été choisies, on peut soit juste refaire l'affichage du DataGridView, soit se faire une nouvelle DataTable contenant juste les colonnes à afficher.

Pour l'instant, je ne me suis pas cassé la tête et le DataSet est officiellement sauvegardé au format xml. Ce ne serait pas grand chose, de rajouter l'option de juste recharger le DataSet, au lieu du fichier texte d'origine.

Également, on pourrait penser à un ruban, ou à un menu. Mais si j'avais continué à zigonner le programme, il ne serait jamais "sorti".

Un jour peut-être...
Avatar de moicarles moicarles - Nouveau Candidat au Club https://www.developpez.com
le 16/10/2015 à 13:23
C'est quoi ton fichier on l'ouvre avec quoi ?
Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 16/10/2015 à 20:26
C'est un banal fichier VB.net qui a été enregistré en ZiP. C'est quoi qui ne s'ouvre pas ?
Avatar de drum_ab drum_ab - Candidat au Club https://www.developpez.com
le 26/10/2015 à 10:37
Bonjour

Sauf erreur de ma part, le fichier exemple au format csv est absent du ZIP. Du coup, le test est caduque.

Merci d'avance pour votre retour.
Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 26/10/2015 à 20:00
Bonjour,

Citation Envoyé par drum_ab Voir le message
Bonjour

Sauf erreur de ma part, le fichier exemple au format csv est absent du ZIP. Du coup, le test est caduque.

Merci d'avance pour votre retour.
Dans le zip d'origine, il y a classeur1.txt et classeur1.csv
Avatar de bibbus24 bibbus24 - Nouveau Candidat au Club https://www.developpez.com
le 09/11/2015 à 11:09
Idem pour moi je ne trouve pas dans le package le fameux fichier exemple....
Et si le zip publié ne correspondait pas ?
Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 09/11/2015 à 21:01
Bonjour,

Celui-ci les contient. Vérifié avant l'envoi.

D'ici peu, je vais recompiler le programme et remplacer le zip à la source.

P.S. Ce fichier-ci est un peu plus gros que l'oiginal. Je pensais que je l'avais remplacé.

Toutes mes excuses et désolé d'avoir douté.
Avatar de Bilou47190 Bilou47190 - Candidat au Club https://www.developpez.com
le 07/12/2017 à 12:57
Bonjour,
Impossible de trouver le téléchargement.
Bilou
Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 07/12/2017 à 20:19
Bonjour,
Je viens de le (re)mettre. Mille excuses
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsable bénévole de la rubrique Microsoft DotNET : Hinault Romaric -