Assuming I haven't added any code to the Paint method of any of my forms, Do I need the .Paint() ? Do I need to call Refresh() in the Show(), assuming I specifically call Refresh() each time I call Show() ? (This app doesn't hide anything right now.)No.
Anything else I'd regret if I removed Paint() and took the Refresh()'es out of the Show() ?No. In fact, you might speed things up.
Insanity: Doing the same thing over and over and expecting different results.