ducker88
Messages postés277Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention 4 mai 2008
-
1 juin 2006 à 12:40
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
2 juin 2006 à 19:32
Bonjour à tous,
J'ai créé une application multifenetre, et j'aimerai pouvoir faire un
drag and drop entre 2 fenetre differente afin de passé une string de la
fenetre A vers la fenetre B.
Le probleme est que malgré l'aide que j'ai trouvé sur ce forum, cela ne marche pas.
Pour la fenetre receveuse j'ai bien AllowDrop a true sur mon
textbox, mon evenement dragdrop contient bien e.effect =
DragDropEffects.all et mon DragEnter est egalement bien implémenté.
Pour demarrer le drag and drop de la fenetre A j'utilise la fonction textbox1.DoDragDrop(...
Pourriez vous m'aider pour que cette fonctionnalilté fonctionne.
Donc tu dois te servir d'un code de ce genre pour la récupération de ton texte :
if ( e.Data.GetDataPresent(typeof(string)) )
this.textBox2.Text = e.Data.GetData(typeof(string)) as string;
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 1 juin 2006 à 14:17
>> cela ne marche pas
Pourrais tu nous donner plus de précision sur ce qui ne marche pas? Recois tu les evenements DragEnter dans ta fenêtre "destination" ? Renseignes tu correctement la valeur du DragEffext dans l'evènement DragEnter ? Est ce que l'évenement DragDrop est levé?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 2 juin 2006 à 09:36
Salut,
Ben en fait ça dépend où tu veux laisser dropper l'utilisateur.
Si tu choisis le DragDrop du Form alors il pourra dropper sur la form, et ça viendra afficher dans la textBox.
Si tu choisis le DragDrop du TextBox, alors il pourra seulement dropper sur le textBox... logique...
ducker88
Messages postés277Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention 4 mai 2008 2 juin 2006 à 13:56
J'ai toujours le meme soucis, impossible de deposé le clic sur la
fenetre B j'ai l'icone de la souris en interdiction. Pourtant j'ai mon
allowdrop a true, j'comprend pas
duck88