Bonjour,

Lors d'une opération de drag-drop sur des fichiers textes, je veux effectuer une lecture de ces fichiers puis d'autres traitements,
dans ma Form, j'ai ajouté:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
AllowDrop = true;
 
         private void Form1_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
                e.Effect = DragDropEffects.Copy; // Okay
            else
                e.Effect = DragDropEffects.None; // Unknown data, ignore it
        }
 
         private void Form1_DragDrop(object sender, DragEventArgs e)
        {
            // Extract the data from the DataObject-Container into a string list
            FileList = (string[])e.Data.GetData(DataFormats.FileDrop, false);
 
            readFiles(FileList);
        }
Avec ce code la lecture est bonne sauf que l'explorateur (qui contient les fichiers lus) reste bloqué jusqu'à la fin du traitement.
Comment je peux libérer l'explorateur et mon application termine son traitement?

Merci d'avance