Faites glisser et déposez un dossier à partir de l'Explorateur Windows pour listBox dans C #

J'ai réussi dans le développement de code C# pour faire glisser des fichiers à partir de windows explorer pour listBox.

    //Drag and Drop Files to Listbox
    private void listBox1_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop, false))
            e.Effect = DragDropEffects.All;
        else
            e.Effect = DragDropEffects.None;
    }

    private void listBox1_DragDrop(object sender, DragEventArgs e)
    {
        string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
        foreach (string fileName in files)
        {
           listBox1.Items.Add(fileName);  
        }
    }

Si je fais glisser un dossier dans la zone de liste, tous les fichiers qui sont dans le dossier pour être ajouté à la liste des éléments.

Il serait très utile pour moi si quelqu'un peut me fournir l'extrait de code pour la tâche ci-dessus.

Merci d'avance.

source d'informationauteur brat4hart