as the title says, I am looking for an event that needs to be caught after the user control has been shown.
For now, I have to set the do-once variable and catch the Invalidated event.
Take a look at the link here, which explains how to run winforms events.
What about VisibleChanged ?