He escrito un control de usuario que se comporta como un ContainerControl, pero es totalmente pintada por WindowsForms (I heredan de UserControl
)BeginUpdate() EndUpdate para un control de usuario
me gustaría evitar pintar el mientras que el control Lo estoy llenando, así que necesitaría escribir algo similar al BeginUpdate()
- EndUpdate()
.
Esto es fácil de hacer cuando el control está pintado por el usuario, pero en este caso no estoy seguro de cómo proceder.
Por lo que tengo entendido, SuspendLayout no necesariamente detiene el control de la pintura. Es principalmente útil en contenedores como el FlowLayoutPanel, que realiza operaciones de diseño en sus elementos secundarios. Se usaría para evitar realizar operaciones de diseño cada vez que agregue un control al panel, por ejemplo, en un bucle. Podría estar equivocado, pero me gustaría algo más de información si tienes alguno. – Craigt