为什么Visual Studio设计器不希望我在代码中更改事件名称?

时间:2011-01-31 19:51:54

标签: c# winforms events windows-forms-designer

我对C#事件命名约定有疑问:

private void button21_Click(object sender, EventArgs e) { /// CODE /// }
private void button22_Click(object sender, EventArgs e) { /// CODE /// }
private void button23_Click(object sender, EventArgs e) { /// CODE /// }

设计师警告我应该保持设计师代码不变。如果我无法在designer.cs文件中更改名称,如何将名称更改为更有意义的名称?

3 个答案:

答案 0 :(得分:5)

尝试更好地命名按钮。这样事件处理程序将更好地阅读。

答案 1 :(得分:0)

名称问题是编号。

默认情况下,设计器会给出像classtypeN这样的对象名称,其中N是一个递增的数字。

转到设计器,单击对象,转到属性,然后在那里重命名。

然后你不会与设计师发生冲突

答案 2 :(得分:0)

我养成了一种习惯,即在将每个控件放在表单上后,首先重命名每个控件。我不喜欢返回并重命名所有事件处理程序,例如button1_Click到btnClickMe_Click。我使用的实际约定取决于项目的约定,但我总是尽量不要忘记重命名控件。

下面是一些带有常用控件前缀的链接。

http://support.microsoft.com/kb/173738

您也可以尝试使用ux或_ux前缀样式

www.cyberbrutus.com/naming-conventions-c /