Le drag & drop est indispensable lors d’une création de logiciel, peu de gens s’embêtent à rechercher les fichiers dans les dossiers car Windows a habitué les gens au glissé déposé.
Dans Visual Studio, il est possible de développer une application utilisant le drag & drop en très peu de ligne de code.
D’abord, créer un projet de type Winform ou WPF. Ajoutez un contrôle de type donnée (listbox, datagridview etc…), cliquez dessus et mettez à true ‘allow drop‘ dans ses propriétés. Puis diriger vous dans les évènements de votre contrôle et cliquez sur DragEnter
On récupère alors le chemin des éléments que l’utilisateur a drag&dropé dans notre contrôle.
private void datagridview1_DragEnter(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
foreach(string f in files)
{
MessageBox.Show(f);
}
}
Et voilà, le tour est joué. Le drag & drop est vraiment facile à mettre en place, et ça vaut le coup pour vos utilisateurs.