It's also still flickering when the form is initially painted. New has to be the first line of code in New (begging the question of why it's even a statement if it always has to be in a specific place in code, but that's not important here).
(Track 3 from the album: F# A# Infinity) What's This? I omitted that I set the default property to FALSE so that the panel is invisible when the form is first loaded.
NET, that is), there was a way to suppress a form refresh (Auto Refresh/Auto Redraw form property? I used to do this with multimedia programs I was working on at the time in VB3, as I recall. NET Windows application is selectively hiding, unhiding, enabling, and/or disabling some 70-80 interface objects and the form appears to be refreshing after each one is changed.
The coolness factor of watching each object appear or disappear in order on the screen goes away rapidly after the 3rd or 4th time through.
Then maybe the flicker won't be an issue because it simply won't be on the form until I'm ready for it.
Unfortunately, placing the panel off screen until populated doesn't seem to make a difference.
Not sure if that will work, and how messy it is, though. Can you embed them in a container control, like a panel? Can you embed them in a container control, like a panel? That way, the form can do it's thing, change whatever you need to change, and then enable it at once.