How to easily duplicate a Windows Form in Visual Studio?

前端 未结 14 1564
梦谈多话
梦谈多话 2021-01-30 21:03

How can I easily duplicate a C#/VB Form in Visual Studio? If I copy & paste in the Solution Explorer, it uses the same class internally and gets messed up. How do you do it?

14条回答
  •  难免孤独
    2021-01-30 21:29

    (replicated this answer from my other post in case someone is looking for this solution here)

    Using VS2013 just tested this and it appears reliable and consistent. This is similar to some comments above but adds another method that's quicker.

    (1st) In Windows File Explorer highlight and copy all 3 Form files (.vb or .cs, .designer, .resx)

    (2nd) This can be accomplished 2 ways:

    (2a-1) In File Explorer paste the 3 files into the project folder with your other forms

    (2a-2) In VS Solution Explorer, turn 'Show All Files' on, Right Click on the pasted form & 'Include in Project'. It should work without other changes.

    Or, I think better:

    (2b-1) In VS, click into Solution Explorer and paste w/Control-C. (For some reason the right-click context menu in Solution Explorer may not show a paste option, but it works from the keyboard.) This method adds the form to the project directly without having to 'Include in Project' as above. With this method you can add as many forms at a time as you like (all 3 files for each) in a single step.

提交回复
热议问题