begin process at 2010 02 10 11:00:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Divers

 > 

Drag and drop sur listview


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Drag and drop sur listview

jeudi 19 janvier 2006 à 09:19:55 | Drag and drop sur listview

mastercatz

Bonjour
J'aimerais savoir s'il était possible de gérer un drag and drop d'un élément exterieur à l'application (raccourci de bureau, fichier ...) sur un Listview. J'ai essayé quelques trucs mais sans résultat. J'arrive juste à faire un drag and drop d'un element du meme form.
Merci d'avance
jeudi 19 janvier 2006 à 10:06:33 | Re : Drag and drop sur listview

MorpionMx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,

On va faire tout bete. Supposons que tu veuilles glisser n'importe quel element de ton bureau vers ton ListView, et afficher son chemin dans celui-ci:
Il faut t'inscrire aux evenements DragDrop et DragEnter de ton ListView, et mettre sa propriété AllowDrop a true.
Ensuite, dans les méthodes associées a DragDrop et DragEnter :


private void listView1_DragEnter(object sender, DragEventArgs e)
{
   if (e.Data.GetDataPresent(DataFormats.FileDrop))
   {
      e.Effect =
DragDropEffects.Copy;
   }
}

private void listView1_DragDrop(object sender, DragEventArgs e)
{
   string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
   foreach (string f in files)
   {
      this.listView1.Items.Add(f.ToString());
   }
}



Mx
MVP C#
 

jeudi 19 janvier 2006 à 10:54:36 | Re : Drag and drop sur listview

mastercatz

J'avais essayé quelque chose dans ce genre mais ca n'avais aps marché, pe parce que je n'utilisais pas FileDrop.
Merci beaucoup :)
jeudi 6 décembre 2007 à 20:07:13 | Re : Drag and drop sur listview

wald39

Bjr MorpionMx,
J'utilise exactement le code que tu as fourni mais rien ne se produit lorsque j'essaye de faire un drag drop avec un fichier mp3 ou autre. l'icone du curseur reste le meme sur toute ma form le cercle interdit.

Est ce que ce code fonctionne vraiment?




Cette discussion est classée dans : and, listview, drag, drop


Répondre à ce message

Sujets en rapport avec ce message

Drag and Drop [ par jeanlou ] Bonsoir à tous,Est-ce quelqu'un aurait des infos et des codes sources d'exemple de drag and drop svp?C super important et assez pressant ...Merci d'av Drag and Drop [ par rintchu ] Salut,je cherche un exemple qui me permettrait de faire du drag and drop entre deux treeview. QQN aurait il un morceau de code qui pourrait m'aider ?M Faire un drag and drop depuis et vers un datagrid [ par OlivierAfpaRoubaix ] Bonjour a tous,Je voudrais faire un drag and drop d'un element d'une datagrid vers un textbox ou un autre datagrid (meme WindowsForm ou pas).Est-ce-qu Drag and Drop sur les datagrid [ par OlivierAfpaRoubaix ] J'aimerais faire un drag and drop d'une cellule de datagrid vers un TextBox. Comment faire ? probleme de drag (and drop) [ par MorpionMx ] Bonjour à tous, Voila, je suis en train de m'amuser à developper un jeu de cartes.Les cartes heritent de la classe UserControl.J'aimerais pouvoir les Drag and drop d'un treeview sur lui meme !!! [ par nicola2s ] J'ai créé un treeview qui liste les fichiers de mes dossiers.Et je voudrais pouvoir déplacer un fichier d'un dossier vers un autre(dans mon treeview) Icône du Drag and Drop [ par JuS ] Juste une petite question.Je cherche à modifier l'icône qui est affichée quand on fait un Drag and Drop. Je sais qu'en VB c'était possible alors je me Drag and drop d'une form a une autre !?! [ par pierru ] Bonjour,J'aimerai savoir comment glisser une image d'un picturebox d'une form a un picture box d'une autre form... J'ai essayé les trucs de drag and d Toolbar + Drag and Drop c'est compliqué en c#? [ par starmate ] Salut tout le monde,Je voudrai savoir s'il est possible de créer simplement en c# des toolbar que l'on peut déplacer... un peu comme la barre d'outils Drag and Drop d'un mail d'Outlook [ par lag ] Bonjour à tous,j'ai dvp une application dans laquelle, je souhaiterais authoriser le drag and drop de mail provenant d'outlook afin de les insérer com


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales