Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C Visual Studio中更改表单元素名称的正确方法是什么?_C#_Winforms_Visual Studio 2017_Rename_Element - Fatal编程技术网

C# 在C Visual Studio中更改表单元素名称的正确方法是什么?

C# 在C Visual Studio中更改表单元素名称的正确方法是什么?,c#,winforms,visual-studio-2017,rename,element,C#,Winforms,Visual Studio 2017,Rename,Element,我使用的是Visual Studio,我生成了一个表单并添加了一个按钮,但不幸的是,我将btn_test1命名为small vs large开头字母,而不是btn_test1,双击该按钮生成了click函数,visual Studio愉快地生成了:btn_test1_click函数,然后抱怨该函数没有以大写字母开头 我想:好的,没问题,返回并将按钮重命名为Btn_test1,并将click函数更改为Btn_test1_click,现在Visual Studio给了我一个错误,即Btn_test1

我使用的是Visual Studio,我生成了一个表单并添加了一个按钮,但不幸的是,我将btn_test1命名为small vs large开头字母,而不是btn_test1,双击该按钮生成了click函数,visual Studio愉快地生成了:btn_test1_click函数,然后抱怨该函数没有以大写字母开头

我想:好的,没问题,返回并将按钮重命名为Btn_test1,并将click函数更改为Btn_test1_click,现在Visual Studio给了我一个错误,即Btn_test1_click丢失

我的问题是:在这种情况下,我应该使用什么样的适当程序

如果你不想写一个很长的答案,但是有一些文档的链接也可以。

好的,name属性的开头不需要大写字母,我也使用VS 2017。我将给出一些如何重命名函数的屏幕截图

步骤1:单击属性面板中按钮的事件,如下图所示

步骤2:查找click事件,并删除文本

步骤3:转到“属性”面板中的“属性”

步骤4:选择按钮的Name属性

第五步:随意重命名

第六步:双击设计器上的按钮,将自动创建一个新名称的函数

至于命名约定,请使用我在图中提到的名称

例如,发送内容的按钮可以命名为btnSend。 btn->代表按钮。发送->表示名称

注:

成功重命名并生成新的单击事件代码后。旧的点击事件代码就在那里。如果需要旧事件的内容,请将其复制到新的click事件代码


此外,如果您仍然遇到一些错误,则说明旧函数丢失。仔细阅读Designer.cs文件并删除与旧函数名关联的所有行。

Form1.cs[Design]在尝试删除与按钮绑定的事件时崩溃

在作出这些改变的同时,-

转到按钮属性并从单击事件中删除函数名。 更改按钮名称 再次转到单击事件并双击它,VS将为您生成单击事件 现在,您可以从代码中删除上一个单击事件,而不会使Form1.csdesign崩溃。
右键单击并选择“重命名”可能很有用,由于它将重命名应用于变量/property/method/etcLet me的所有用法,请看我是否理解:您将按钮和单击的委托引用分别重命名为Btn_test1和Btn_test1_Click,并且您收到一个错误,说Btn_test1_clicked丢失了?技巧:Visual Studio代码中的F2重构。不确定它是否可以应用于这个特定的实例,但我最近了解了VisualStudio代码的重构函数,我知道它适用于变量名,但也可能适用于函数名。§1:选择名称。§2:按F2键。§3:键入新名称并输入。§4:仔细检查,以免把事情搞砸。我尝试了它,它正确地生成了一个具有正确名称的新函数,但是VS仍然抱怨旧函数有一个小写字母,如果我删除该函数,则会得到一个错误,即该函数丢失。然而,我从中了解到闪电图标&屏幕截图非常有用。然而,St.Pat的右键单击和重命名解决方案起到了作用并消除了错误……但是显然,右键单击和重命名并没有改变设计器中的名称,这真的很奇怪。因此,函数名被固定在form.Designer.cs中的某个位置。找到文件并搜索旧函数名。并删除所有具有旧函数名的行…右键单击并重命名表示它将更改两个文件中的名称,是否有方法查看哪两个文件已更改?好的,这是有效的,但前提是我按正确的顺序执行,否则Form1.cs[设计]完全崩溃。对于未来的读者:1使用右键单击并重命名。2如果失败,首先生成新的命名正确的函数,然后删除旧函数,然后进入前面提到的3个文件,并确保所有文件中都有正确的名称,VS可能会尝试多次重置名称,但会继续重命名这些名称,直到它起作用为止。