Bonjour,
Comment faire un drag and drop d'un fichier excel et en traiter ses données ^^.
Bonjour,
Comment faire un drag and drop d'un fichier excel et en traiter ses données ^^.
c'est peut etre une question bete pour vous mais ca fait un bout de temps que je cherche comment résoudre...![]()
Envoyé par lao.patrick
Pourtant le drag & drop est un sujet tellement traité :
http://www.google.fr/#hl=fr&q=site%3...b15a86f84bcb42
Pour manipuler un fichier excel :
http://www.google.fr/#hl=fr&q=site%3...b15a86f84bcb42
J'ajoute un tutoriel :
http://dotnet.developpez.com/cours/?...sharp#officecs
Et mes recherches se limitent au site developpez.net...
Après si tu as des problèmes à mettre en place ces solutions, hésites pas à nous dire là ou tu bloques précisément.
Mon besoin est que du bureau windows je voudrais déplacer un fichier excel via la souris et dragger dropper vers un datagridview d'une application c#.
Je viens de lire
http://msdn.microsoft.com/fr-fr/libr...er(VS.80).aspx
et d'autres tuto sur le domaine...
En tous les cas, j'ai un fichier excel que je dois pouvoir, si j'ai bien compris certain sur internet, mettre dans un tableau de string.... mais par quoi commencer et par quoi terminer ???
![]()
J'ai regardé, il faut utiliser au minimum :
- d'abord le dragenter
- et enfin le dragdrop
après c'est magique on fait ce qu'on veut avec le drag and drop ^^ youpi ! merci tous !
je reviendrai apporter du suppléments un ti peu plus tard.
ciao
Pour la méthode dragEnter, Effect est, d'après mes quelques tests, indispensable. Initialiser Effect à l'une de ses propriétés (notamment copy)
Pour la méthode dragDrop, moment où on dépose l'objet dragger, doit pouvoir récupérer les données concernant le chemin qui mène à l'objet d'origine.
On fait par exemple :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void listView2_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) { string[] filePaths = (string[])e.Data.GetData(DataFormats.FileDrop); if (filePaths.Length > 0) { string filePath = filePaths[0]; if (filePath.EndsWith(".xls")) { } }
Voilà, si d'autres personnes ont des compléments, j'en suis bien ouvert ^^.
Partager