Estoy construyendo un control que comprende 15x15 = 225 botones, y debe ser de tamaño variable. Debido a que es una cuadrícula, el anclaje y el acoplamiento no funcionarán. He probado tanto TableLayoutPanel como el manejo del evento de cambio de tamaño para colocar y controlar manualmente el tamaño. En ambos casos, el cambio de tamaño es inaceptablemente lento. Suspender/Reanudar diseño en la función de cambio de tamaño cuando estoy manejando manualmente el diseño no ayuda.C# Winforms: mostrando eficientemente muchos controles
¿Hay algo fundamental que pueda cambiar para acelerar las cosas, o es solo una limitación de los controles nativos? Entiendo que puedo crear un control personalizado desde cero, manejar los clics y pintarme, aunque prefiero seguir con los controles nativos si es posible.
Editar
sé que es un montón de botones. Mi pregunta es técnica no uno sobre el diseño de UI.
Eso es un infierno de muchos botones. ¿Para qué diablos necesitas tantos botones? –
+1 a Alastair Pitts. Deberíamos evitar que aparezcan tantos botones en la GUI. Creo que los usuarios finales también están de acuerdo conmigo. –
Perfile la aplicación mientras cambia el tamaño para ver por qué tarda tanto. –