salut les gens
J'utilise un TabControl, contenant des TabPage (des onglets quoi).
j'aimerais pouvoir faire du drag & drop avec ces onglets, les échanger de place en live (comme dans firefox par ex), mais je ne trouve pas la méthode.
J'ai trouvé de multiples solutions pour déplacer un onglet d'un TabControl à un autre par exemple, mais rien de concret sur ce que je veux réellement. Et je n'arrive pas à adapter ces exemples à mon cas, même en bidouillant avec les
DoDragDrop, DragDrop, et autres DragEnter, etc...
A la vue des messages trouvés, ca semble impossible nativement. Mais tous les messages que j'ai lus datent un peu, et ca m'étonne que ca soit si compliqué...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private void monTabControl_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button == MouseButtons.Left) { this.monTabControl.DoDragDrop(this.monTabControl.SelectedTab, DragDropEffects.All); }........................................... } private void monTabControl_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) { TabPage DropTab = (TabPage)(e.Data.GetData(typeof(TabPage))); this.monTabControl. .......... ........... ..... }
Quelqu'un aurait il une piste svp?
Partager