Dragdrop de fichiers

Contenu du snippet

Permettre de récupérer le nom de fichiers sélectionnés dans l'explorateur de windows et les affichers dans un listBox par la méthode de DragDrop.

Suppose la présence d'un ListBox nommé ListFiles dont la propriété
AllowDrop = true

Source / Exemple :


private void listFiles_DragDrop(object sender,System.Windows.Forms.DragEventArgs e)
{
string [] NomFichiers=( (string []) (e.Data.GetData(DataFormats.FileDrop)) );
for (int i=0;i<NomFichiers.Length;i++) listFiles.Items.Add(NomFichiers[i]);		
}

private void listFiles_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if(e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect=DragDropEffects.Link;
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.