Drag & Drop V2

Résolu
Signaler
Messages postés
32
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
11 février 2010
-
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
-
Rebonjour,
Auriez vous une idée pour desactiver l'arrangement automatique dans un FlowLayoutPanel, afin de draguer les elements et de le réactiver ensuite?

merci
A voir également:

5 réponses

Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
Hello,

Je ne comprends pas trop ce que tu veux dire par trier.
Cree un nouveau message peut etre, vu que ce n'est plus du grag drop.
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
Salut,

Appeler SuspendLayout  puis ResumeLayout quand tu as fini ne marche pas?
Messages postés
32
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
11 février 2010

Alors sa marche bien ce que tu ma donné WishhhMaster,
par contre kan je drag l'element il revient a sa position d'origine, et je voudrais kil prenne la position ou je l'ai placé.

Aurais tu une idée??

Merci
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
Salut,

Je n'utilise pas le FlowLayoutPanel, mais je crois qu'il s'occupe lui même de positionner les contrôles qu'il contient.
Donc le fait de changer leur location dans le code ne changera rien parce que le panel les réorganisera.
Si tu veux absolument utiliser un flowlayoutpanel, je pense qu'il faut que tu changes l'indice du contrôle que tu déplace, en utilisant Controls.SetChildIndex

Control c = control que tu déplace;
panel.Controls.SetChildIndex(c, index);
//à toi de trouver le bon index, dépendant de la position où tu veux le lâcher

Mais je ne suis pas sur =)
Messages postés
32
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
11 février 2010

Ok ca marche!!

Bien joué,
Par contre maintenant faut que je tri dans l'ordre des Top, puis des left, mais je ne sais pas comment m'y prendre.

Tu aurais une idée??