Me estoy volviendo loco :'(
Tengo un form que al pulsar un botón abre un dialogo modal, usando ShowDialog()
Dentro tengo un panel donde derivo el evento OnPaint, y dibujo unos rectángulos.
Pues bien, el evento NO se lanza. Ya puedo llamar a Invalidate, Update, Refresh....¡Da igual! También he probado con Application.DoEvents, pero nada de nada!!!
El evento se lanza al abrir el formulario, y me pinta la imagen, pero después, el evento Paint sólo se ejecuta cuando cambio el tamaño. Parece que todos los requerimientos que hago para pintar se obvian. :(
¿Alguien ha tenido este problema?
Dices que invalidas el control?