Bonjour,
J'ai définit un UserControl contenant 2 richTextBox.
Ce UserControl est implémenté dans une Form toute simple.
Je voudrais que mon UserControl accepte le drop quelque soit la position du drop. En gros, je voudrais que les controls enfants (les textBox) ne "voient" pas le drop et que seul les fonctions du UserControl soient appelées.
Pour cela, dans mon UserControl:
- UserControl.AllowDrop= false
- RichTextBox.AllowDrop=False
Et dans la form qui héberge le usercontrol:
- Form1.AllowDrop = True
- UserControl1.AllowDrop=True
Et j'ai créé mes fonctions:
Malheureusement, ca ne fonctionne pas: lorsque je drag mon fichier sur la textbox, rien ne se passe...
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
18
19
20
21
22
23
24
25
26
27
28 private void Form1_DragEnter(object sender, DragEventArgs e) { if (!e.Data.GetDataPresent(DataFormats.FileDrop, false)) { Cursor = Cursors.No; } else { Cursor = Cursors.Cross; e.Effect = DragDropEffects.Link; } } private void Form1_DragLeave(object sender, EventArgs e) { Cursor = Cursors.Default; } private void Form1_DragDrop(object sender, DragEventArgs e) { string[] Droppedfiles = (string[])e.Data.GetData(DataFormats.FileDrop); Cursor = Cursors.WaitCursor; ControlePerso1.LoadDocument(Droppedfiles[0]); Cursor = Cursors.Default; }
Si quelqu'un sait comment faire...
Merci
Partager