在Visual C#自动处理代码后,如何重命名表单对象(按钮,文本框等)?

问题描述 投票:1回答:3

好的,所以这是我的问题:每当我创建一个按钮,文本框,列表框,然后双击以查看源代码:

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

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

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

如果我将其重命名为

private void mnuQuit_Click(object sender, EventArgs e)

它会产生很大的气势,然后我的表单设计就会消失,并且会出现(基本上)404消息而不是表单。

如何在不删除项目然后重新创建的情况下执行此操作?

c# naming visual-studio-exp-2013
3个回答
2
投票

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

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

this.Jack.Resize += new System.EventHandler(this.Jill_Click);

1
投票

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


0
投票

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

选择方法名称,右键单击,重构→重命名。

© www.soinside.com 2019 - 2024. All rights reserved.