Winforms 更改WinForm'的名称空间的正确方法是什么;什么表格?

Winforms 更改WinForm'的名称空间的正确方法是什么;什么表格?,winforms,visual-studio,visual-studio-2010,Winforms,Visual Studio,Visual Studio 2010,我有一个表单当前位于错误的命名空间中: MyForm.cs: namespace DirtyHowdoyoudo { public MyForm() { ... MyForm.Designer.cs: namespace DirtyHowdoyoudo { partial class MainForm { MyForm.cs: namespace Bajingo { public MyForm() { ... 表单应位于命名空间Bajin

我有一个表单当前位于错误的命名空间中:

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

MyForm.Designer.cs:
namespace DirtyHowdoyoudo
{
partial class MainForm
{
MyForm.cs:
namespace Bajingo
{
   public MyForm()
   {
      ... 
表单应位于命名空间
Bajingo
中。更改表单名称空间的正确方法是什么

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

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

MyForm.Designer.cs:
namespace DirtyHowdoyoudo
{
partial class MainForm
{
MyForm.cs:
namespace Bajingo
{
   public MyForm()
   {
      ... 
导致设计器中断。我可以手动编辑
MyForm.Designer.cs
code文件:

MyForm.Designer.cs:
namespace Bajingo
{
partial class MainForm
{
但是VisualStudio()告诉我不要手动编辑设计器文件


强制性填充材料:

  • 我检查了表单的属性窗口,没有
    名称空间
    属性:

  • 我尝试将其重命名,然后让Visual Studio重构开始:

    除了VisualStudio想在任何地方重命名名称空间之外,在任何东西中。我只想要这张表格


您可以编辑设计器文件远离标记为“Windows窗体设计器生成的代码”的区域,您会没事的。

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

1) 突出显示要重命名的命名空间并单击鼠标右键,然后单击“重命名”:

键入新名称空间名称,确保勾选了“预览更改”,然后单击“应用”:

(二)

检查所有要更改的位置:


3)

重命名表单之前,您需要单击解决方案资源管理器顶部的“显示所有文件”图标。如果不这样做,则不会重命名某些支持文件。

我编辑了设计器文件并手动更改了名称空间,但仍然存在问题。虽然我从另一个项目中添加了表单文件,但设计器和资源文件都未与该项目“关联”。我用鼠标右键点击了这些文件并选择了“包含在项目中”,这就成功了。我认为这个答案不能满足OP的要求。“我试图重命名它,然后让Visual Studio重构开始:……除了Visual Studio想在任何地方重命名名称空间之外,在所有内容中。我只想要这个表单。”