C# 在Visual C自动创建代码后,如何重命名表单对象(按钮、文本框等)?
好的,我的问题是:每当我创建一个按钮、文本框、列表框,然后双击以查看源代码时:C# 在Visual C自动创建代码后,如何重命名表单对象(按钮、文本框等)?,c#,naming,visual-studio-exp-2013,C#,Naming,Visual Studio Exp 2013,好的,我的问题是:每当我创建一个按钮、文本框、列表框,然后双击以查看源代码时: private void quitToolStripMenuItem_Click(object sender, EventArgs e) { } 在VisualStudio自动创建之后,它将不允许我以后更改它 因此,当我进入属性并想将Name属性字段中的quitToolStripMenuItem更改为mnuQuit时,它将正确地显示在properties窗口中,并将出于所有目的更改名称,但当我双击以查看源代码时,它
private void quitToolStripMenuItem_Click(object sender, EventArgs e)
{
}
在VisualStudio自动创建之后,它将不允许我以后更改它
因此,当我进入属性并想将Name属性字段中的quitToolStripMenuItem更改为mnuQuit时,它将正确地显示在properties窗口中,并将出于所有目的更改名称,但当我双击以查看源代码时,它仍然显示'quitToolStrip。。。名字
如果我把它改名为
private void mnuQuit_Click(object sender, EventArgs e)
它将抛出一个大嘶嘶适合,然后我的表单设计将消失,基本上404信息将出现而不是形式
如何在不删除该项然后重新创建的情况下执行此操作?如果要重命名事件处理程序方法,请转到设计器,从您的案例中的菜单项中选择对象,然后在“属性”窗口中单击“事件”按钮,它看起来像闪电,并从此处重命名事件处理程序方法 在C中,事件处理程序通过委托链接到引发事件的对象,因此方法的名称无关紧要。您可以使用一个名为Jack的按钮和一个名为Jill_Click的事件处理程序,它将实际处理Jack的resize事件。如果打开设计器代码,您将看到如下内容:
this.Jack.Resize += new System.EventHandler(this.Jill_Click);
只是重构方法名?这将在.designer.cs、设计器中以及代码中更新它
选择方法名称,右键单击,重构→ 重命名。单击属性窗口顶部的事件闪电图标,删除单击字段中的文本。重命名时,会弹出一个智能标记,让您重命名所有引用,您要确保使用该标记。不,很遗憾,它不起作用。”设计器无法处理第107行的未知名称“name”。“InitializeComponent”方法中的代码由设计器生成,不应手动修改。请删除所有更改,然后再次尝试打开设计器。“-是我更改时收到的错误消息和“404”消息。按照您对问题的措辞,听起来您好像在双击控件,以从设计视图切换到源代码视图!我想我只是误解了你在做什么,但我想我应该检查一下。哦,天哪,非常感谢你。这不是我第一次遇到这个问题。我只是从来没有问过,因为我从来没有像这次那样花那么多的精力去设置其他人,而只是重新创建他们。哈哈,谢谢你!!!!!!如果在.cs文件中首先重命名原始处理程序函数,那么这是一种避免手动更正名称的好方法—只需双击。如果未重命名,则_1将附加到处理程序函数名。Visual Studio的哪个版本?也许还有版本快车、专业版、社区版等等。。在Visual Studio 2012中似乎不存在是的,我知道不知道,伙计,这是15年的事,所以我想这是VS2015