Forms with partial classes - create another form

  • Thread starter Thread starter archie456
  • Start date Start date
A

archie456

Guest
Hi,

I’m new to Visual Studio and have an issue with Forms and partial classes.

I have a form with has a lot of code behind it. To make it easier to navigate I’ve created a new C# file and put in it the partial class for the form, I’ve then moved some of the forms routines I created into the new c# file.

The problem with this is that when I add the partial class to the new c# file, the c# file then open another form when I double click on it – so now I have two forms??

This is the process I’m taking:

  • Create a new solution, and add a form – Called Form1 (I’ve added a button to the form).

1567618.jpg

  • As my form has a lot of code, I would like to create a partial class of Form1 so that I can put some of the code in a different file – its easier to navigate this way (so I'm told), so I add a new Class which creates Class1.cs

1567619.jpg

  • To change Class1 to a partial class of Form1, I copy the code:

“Public partial class Form1 : Form” from Form1.cs and replace the line “class Class1” in Class1.cs

I also add “Using System.Windows.Forms” to Class1.cs.

1567620.jpg


  • Now when I double click on Class1.cs it open a blank form (though I can get to the code by double clicking on the blank form).

1567621.jpg


So I now appear to have two forms in my project, the original one for Form1.cs and the new blank one for Class1.cs.

The main reason I am doing this is because the code I have in Form1 is becoming very long and difficult to navigate and so I’d like to split the code into different files. From a previous post on the internet someone said that partial classes where the best way of doing this.

I'd appriciate some advise on why I'm getting two forms - its not a big deal as I can still run my code, its just confusing...

Thanks.

Continue reading...
 
Back
Top