Tuesday, April 29, 2008

Tip: Open partial class for a form in code view

When creating a partial class for a Form in Visual Studio, the "View Designer" button (or option) is shown. Also, opening (e.g. double click) the partial class for the form not only opens a blank form in the IDE but may also destroy the original one. However, for the Form.Designer.cs partial class, this "View Designer" option is not shown.



Is it possible to tell the VS IDE not to show the "View Designer" button for these partial classes?
Yes, one way you could tell the IDE not to show the form in the designer is to use the DesignerCategory Attribute.

[System.ComponentModel.DesignerCategory("code")]
public partial class MainForm
{
....



Steps to reproduce:
1. Create a new windows application.
2. Add a new class named PartialMainForm.cs
3. Add the partial keyword in front of the "class Form1" declaration in the added class.
4. Save everything.
5. Double click the PartialMainForm.cs file in the Solution Explorer.
6. A blank form appear.

No comments: