更改WinForm表单命名空间的正确方法是什么?

Ian*_*oyd 10 visual-studio-2010 visual-studio winforms

我有一个目前在错误的命名空间中的表单:

MyForm.cs:
namespace DirtyHowdoyoudo
{
   public MyForm()
   {
      ... 

MyForm.Designer.cs:
namespace DirtyHowdoyoudo
{
partial class MainForm
{
Run Code Online (Sandbox Code Playgroud)

表单应该在命名空间中Bajingo.更改表单命名空间的正确方法是什么?

注意:编辑MyForm.cs以使用新命名空间:

MyForm.cs:
namespace Bajingo
{
   public MyForm()
   {
      ... 
Run Code Online (Sandbox Code Playgroud)

导致设计师破裂.我可以MyForm.Designer.cs手动编辑代码文件:

MyForm.Designer.cs:
namespace Bajingo
{
partial class MainForm
{
Run Code Online (Sandbox Code Playgroud)

但Visual Studio(和SO用户 - 建议"使用重构")告诉我不要手动编辑设计器文件.


强制性填料:

  • 我检查了表单的属性窗口,没有Namespace属性:

    在此输入图像描述

  • 我试图重命名它,让Visual Studio重构器启动:

    在此输入图像描述

    除了Visual Studio想要在任何地方重命名命名空间.我只想要这个表格.

brp*_*yne 16

您可以编辑设计器文件. 请远离标有"Windows窗体设计器生成代码"的区域,您将没事.


geo*_*y82 5

从 VS 2017 开始,您可以突出显示要重命名的命名空间,右键单击它,单击Rename,然后将其更改为新的命名空间名称,然后Apply在单击 时应出现的对话框中单击Rename

1) 突出显示要重命名的命名空间并右键单击,然后单击Rename步骤1

输入新的命名空间名称,确保Preview Changes选中并单击Apply

2)第2步

检查所有您想要更改的地方:

3)在此输入图像描述