I have a C# project with two forms. All compiles well. When I run the project, all forms are drawn as they are expected to.
A couple of days back, the DesignView of
Another possibility: I had a super-class of Form from which all of my forms derived. I had defined this super-class in one of my form.cs files, above the (partial) class definition for the form corresponding to that file. This seems to have confused visual studio and it was displaying the contents of my super-class (i.e., an empty form) instead of the contents of the form corresponding to the file. The solution was to move the definition of the super-class to a different file that wasn't a form-designer file.