Glisser déposer un fichier dans un datagridview

Fermé
voulfka1688 Messages postés 55 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 9 mai 2020 - 1 déc. 2016 à 23:02
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 - 6 déc. 2016 à 08:53
Bonjour, je développe en vb.net et suis plutôt novice.
Je possède une application qui communique avec une base de données access, ce que souhaiterais faire c'est glisser un fichier dans un datagridview sur une form afin de pouvoir l'enregistrer dans access. Ce fichier peut être un txt comme xls ou msg de Outlook. Mais je n'ai aucune idée de comment m'y prendre.

Dans l'attente de vos lumières.

Cet.
A voir également:

5 réponses

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 928
2 déc. 2016 à 07:23
Bonjour

Tu dois commencer par être capable de lire chaque type de fichier.

Pour excel, tu peux regarder
https://codes-sources.commentcamarche.net/source/50624-piloter-excel-via-microsoft-office-interop-excel
https://codes-sources.commentcamarche.net/source/101689-import-excel-vers-base-access-en-vb-net
https://codes-sources.commentcamarche.net/source/101574-import-excel-dans-datagridview-en-vb-net

Pour un fichier txt, csv, tu peux regarder le classe File et sa méthode ReadAllLines, ensuite string.Split ou string.SUbstrign voir les Regex selon le formatage du fichier

Pour des xml
https://codes-sources.commentcamarche.net/faq/11196-linq-to-xml-c-et-vb-net

Ensuite, le fait de glisser s'appelle Drag and Drop, il faut donc te renseigner à ce sujet, il faudra que tu détermines le type de fichier à traiter à ce moment là.

Enfin pour l'affichage, un des liens du Pivert le traitre d'une façon, on peut aussi utiliser le binding, c'est une option qui peut paraitre compliquée de prime abord, mais au final ça simplifie beaucoup le code et .Net est pensé ainsi
https://codes-sources.commentcamarche.net/faq/1291-utilisation-du-binding-au-travers-de-l-objet-databindingsource
1
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
2 déc. 2016 à 12:07
Bonjour,

Avant de s'occuper du cliquer glisser, il faut savoir où mettre ces données dans ta Datagridview.

dans l'exemple que t'a donné Whismeril que je salue:

https://codes-sources.commentcamarche.net/source/101574-import-excel-dans-datagridview-en-vb-net

J'ai enregistré des fichiers texte de contacts que l'on peut appeler pour les importer dans la DatagridView. Je pense que c'est vers cette option qu'il faut te tourner.

Déjà procède comme cela, il sera tant de voir le cliquer glisser ensuite
1
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 928
2 déc. 2016 à 14:08
Bonjour
0
voulfka1688 Messages postés 55 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 9 mai 2020 1
5 déc. 2016 à 23:43
Bonjour à vous merci du temps que vous m'accordez.

En fait, j'ai vu qu'il était possible de déposer un fichier dans une base access ouverte avec access, je me demandais donc comment retranscrire cette possibilité. J'ai opté pour le datagridview car il est la représentation (visuelle en tout cas) de mes données dans ma table. Et je me suis dit qu'une textbox n'accepterait que du texte et pas un fichier.

Plus exactement je cherche un moyen simple et rapide de sauvegarder un fichier dans ma table.

Cdt.
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 928
6 déc. 2016 à 06:40
Bonjour
Et bien voir la réponse du Pivert et ma première réponse.

En aucun cas un datagridview ne prend un fichier en "entrée", il prend des données, qu'il faut avoir lues dans le fichier au paravant.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
Modifié par cs_Le Pivert le 6/12/2016 à 08:55
0