J'ai un onglet-contrôle qui a 4 pages à onglets. Chaque page à onglet contient un contrôle utilisateur que j'ajoute par programmation lors du premier chargement du programme. Pour une raison quelconque, la deuxième page de l'onglet se charge lentement lorsque je clique dessus, mais les autres onglets se chargent bien. Cette page à onglet contient environ 20 contrôles (zones de texte, listes déroulantes, zones de liste, etc) mais pas d'images ou quelque chose comme ça. Aussi cette page a environ le même nombre de contrôles que les autres. Y a-t-il un moyen d'accélérer la commutation des onglets? Puis-je précharger l'onglet-page au démarrage?Windows Form Tabulation charge lentement
Remarque: Il est seulement lent sur le commutateur initial.
Voici comment ajouter le Usercontrol
tabPage2.Controls.Add(userControl_1);
//
// userControl_1
//
userControl_1.Anchor = ((AnchorStyles.Top | AnchorStyles.Bottom)
| AnchorStyles.Left)
| AnchorStyles.Right;
userControl_1.Location = new System.Drawing.Point(0, 0);
userControl_1.Name = "userControl_1";
userControl_1.Size = new System.Drawing.Size(878, 646);
userControl_1.TabIndex = 0;
Avez-vous essayé 'userControl_1.Dock = Dockstyle.Fill 'au lieu de tous ces paramètres de taille et d'ancrage? –
Essayé que, mais il n'a pas rendu le contrôle correct au fond, n'a pas non plus fixé la lenteur. – Gage
Il est presque * jamais * le chargement qui est lent (à moins que databound), c'est le * peinture * qui le fait paraître lent. –