1

好的,那么我的问题来了:每当我创建一个按钮、文本框、列表框,然后双击查看源代码:

private void quitToolStripMenuItem_Click(object sender, EventArgs e)
{
}

在 Visual Studio 自动创建它之后,它不允许我稍后更改它。

因此,当我进入属性并想要将“quitToolStripMenuItem”(在名称属性字段中)更改为“mnuQuit”时,它将正确显示在属性窗口中,并且会更改名称(出于所有意图和目的),但是当我双击查看源代码 - 它仍然显示“quitToolStrip...”名称。

如果我将其重命名为

private void mnuQuit_Click(object sender, EventArgs e)

它会发出很大的嘶嘶声,然后我的表单设计将消失,并且(基本上)404 消息将出现而不是表单。

如何在不删除项目然后重新创建的情况下做到这一点?

4

3 回答 3

3

如果要重命名事件处理程序方法,请转到设计器,选择对象(在您的情况下为菜单项),然后在属性窗口中单击事件按钮(看起来像闪电),然后重命名事件处理程序从那里的方法。

在 C# 中,事件处理程序通过委托链接到引发事件的对象,因此方法的名称无关紧要。您可以调用一个按钮Jack和调用事件处理程序Jill_Click,它们将实际处理Jack. 如果您打开设计器代码,您将看到如下内容:

this.Jack.Resize += new System.EventHandler(this.Jill_Click);
于 2015-07-26T15:45:22.830 回答
1

单击属性窗口顶部的事件(闪电)图标并删除单击字段中的文本。

于 2017-08-10T08:58:42.823 回答
0

只是重构方法名称?这将.designer.cs在您的设计器中,当然在您的代码中更新它。

选择方法名称,右键单击,RefactorRename

于 2015-07-26T21:26:37.903 回答