好的,所以这是我的问题:每当我创建一个按钮,文本框,列表框,然后双击以查看源代码:
private void quitToolStripMenuItem_Click(object sender, EventArgs e)
{
}
在Visual Studio自动创建之后,它将不允许我稍后更改它。
因此,当我进入属性并想要将“quitToolStripMenuItem”(在Name属性字段中)更改为“mnuQuit”时,它将正确显示在属性窗口中,并将更改名称(用于所有意图和目的),但是我双击查看源代码 - 它仍显示'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
,您的设计师以及代码中更新它。
选择方法名称,右键单击,重构→重命名。