Bonjour, j’ai un problème avec le remplissage d’un tabPage.
Je créé le tabpage de façon dynamique (1 par dll présent dans un dossier). Chacune des dlls implémente la même interface et expose une fonction renvoyant un UserControl. Le problème c’est que le contenu du tabPage ne le remplit pas totalement.
Qu’est ce qu’il faut faire pour ne plus avoir ce problème de Docking ?
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 private static void chargerPlugin(String nomDll, String nomClasse, TabControl tc) { object obj; try { obj = AppDomain.CurrentDomain.CreateInstanceFromAndUnwrap(nomDll, nomClasse); if (obj is IPlugin) { IPlugin iObj = (obj as IPlugin); TabPage tp = new TabPage(iObj.Presence()); tp.Dock = DockStyle.Fill;// Vraiment utile? tp.Controls.Add(iObj.VisualComponent()); tc.TabPages.Add(tp); } } catch (Exception e) { MessageBox.Show(e.Message); } }
Merci d’avance
Partager