C# Windows窗体设计器重命名复制/粘贴控件
我在这里看到一个关于ASP.net的类似问题C# Windows窗体设计器重命名复制/粘贴控件,c#,windows,visual-studio,forms,C#,Windows,Visual Studio,Forms,我在这里看到一个关于ASP.net的类似问题 但我在VS2008中使用c编写Windows窗体应用程序时试图阻止这种情况。我想复制/粘贴大量控件,而不将它们称为Checkbox1等。我宁愿手动重命名它们,因为这只是名称的一个小更改。您可以打开设计器代码文件,直接复制所需的位 您需要复制底部的声明、InitializeComponent顶部的实例化和任何BeginInit调用、标记有注释的属性,最后是底部的EndInit调用。您还必须确保所有控件都添加到表单/usercontrol的控件集合中,也
但我在VS2008中使用c编写Windows窗体应用程序时试图阻止这种情况。我想复制/粘贴大量控件,而不将它们称为Checkbox1等。我宁愿手动重命名它们,因为这只是名称的一个小更改。您可以打开设计器代码文件,直接复制所需的位 您需要复制底部的声明、InitializeComponent顶部的实例化和任何BeginInit调用、标记有注释的属性,最后是底部的EndInit调用。您还必须确保所有控件都添加到表单/usercontrol的控件集合中,也在底部
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.button = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button
//
this.button.Location = new System.Drawing.Point(1, 5);
this.button.Name = "Button1";
this.button.Size = new System.Drawing.Size(20, 50);
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.button); // This is important
this.Name = "Form1";
this.Size = new System.Drawing.Size(569, 394);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button button;
您可以打开设计器代码文件并直接复制所需的位 您需要复制底部的声明、InitializeComponent顶部的实例化和任何BeginInit调用、标记有注释的属性,最后是底部的EndInit调用。您还必须确保所有控件都添加到表单/usercontrol的控件集合中,也在底部
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.button = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button
//
this.button.Location = new System.Drawing.Point(1, 5);
this.button.Name = "Button1";
this.button.Size = new System.Drawing.Size(20, 50);
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.button); // This is important
this.Name = "Form1";
this.Size = new System.Drawing.Size(569, 394);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button button;
我使用的是VS 2010 RC 1,我使用VS 2008的机器已关机,因此我不确定VS2008中是否有控件名称的就地编辑功能:但如果是: 打开菜单“视图/其他窗口”:选择“文档大纲视图” 直接编辑控件名称
看起来“文档大纲”视图已经存在很长时间了,但是以前的版本是否支持控件名称的就地编辑:我不知道 我使用的是VS 2010 RC 1,我使用VS 2008的机器已关机,因此我不确定VS2008中是否有控件名称的就地编辑功能:但在这种情况下: 打开菜单“视图/其他窗口”:选择“文档大纲视图” 直接编辑控件名称
看起来“文档大纲”视图已经存在很长时间了,但是以前的版本是否支持控件名称的就地编辑:我不知道 在VS2010中,转到工具->选项。在选项列表中找到文本编辑器->HTML->杂项。
取消选中源代码视图中粘贴时自动标识元素旁边的复选框。在VS2010中转到工具->选项。在选项列表中找到文本编辑器->HTML->杂项。
取消选中源代码视图中粘贴时自动标识元素旁边的复选框。这是个好主意。我开始沿着这些思路思考——特别是考虑到我将从这里的查找和替换中受益。谢谢你告诉我怎么做,我刚做完。这是一项严肃的任务。但是,当它仅仅是每一个需要重新命名的控件的一部分时,它比单独重命名300个控件要好得多。只是提醒一下。这是个好主意。我开始沿着这些思路思考——特别是考虑到我将从这里的查找和替换中受益。谢谢你告诉我怎么做,我刚做完。这是一项严肃的任务。但是,当它仅仅是每一个需要重新命名的控件的一部分时,它比单独重命名300个控件要好得多。提醒一下。这是我不久前看到的VS2010最有用的功能之一。谢谢这是我不久前看到的VS2010最有用的特性之一。谢谢不完全适用于Windows窗体,但我也在寻找ASPX解决方案。不完全适用于Windows窗体,但我也在寻找ASPX解决方案。