Je construis un contrôle qui comprend 15x15 = 225 boutons, et doit être redimensionnable. Parce que c'est une grille, l'ancrage et l'ancrage ne fonctionneront pas. J'ai essayé TableLayoutPanel et manipulé l'événement resize pour placer et contrôler manuellement les contrôles. Dans les deux cas, le redimensionnement est inacceptable lent. Suspendre/Reprendre la disposition dans la fonction de redimensionnement lorsque je gère manuellement la mise en page n'aide pas.Winforms C#: affichage efficace de nombreux contrôles
Y at-il quelque chose de fondamental que je peux changer pour accélérer les choses, ou est-ce juste une limitation des contrôles natifs? Je comprends que je peux construire un contrôle personnalisé à partir de zéro, en manipulant les clics et en me peignant - même si je préfère rester avec les contrôles natifs si possible.
Modifier
Je sais qu'il ya beaucoup de boutons. Ma question est technique. pas un sur la conception de l'interface utilisateur.
C'est un enfer de beaucoup de boutons. Que diable avez-vous besoin de nombreux boutons pour? –
+1 à Alastair Pitts. Nous devrions éviter autant de boutons apparaissant sur l'interface graphique. Je pense que les utilisateurs finaux sont d'accord avec moi aussi. –
Profil de l'application lors du redimensionnement pour voir pourquoi cela prend si longtemps. –