你应该命名所有的UI控件吗?你用什么命名方案?

时间:2010-07-05 00:11:57

标签: visual-studio winforms

这可以应用于任何语言/ UI项目。当代码自动生成时,是否需要命名所有UI控件?目前我只在代码中命名我所引用的那些(尽管有时我会变得懒惰并留下它们)。或者你坚持使用预先生成的名称(textbox1,splitContainer1,menuStrip1等)?

如果你命名它们,你如何防止重叠,如MyDataGridView1,MyDataGridView2等。

3 个答案:

答案 0 :(得分:1)

我只列出我引用的那些 - 如果我需要在代码中引用它,大多数现代IDE将很容易重命名一个小部件。

我通常给这些名称赋予一些含义 - accountDataView,currentBalanceDataView - 它必须与提交表单的按钮的submitButton这样的概念相关。

答案 1 :(得分:0)

我总是尝试将GenerateMember设置为false以获取我在代码中不使用的控件,但对于我在代码中使用的控件,我通常会选择有意义的名称。

例如,如果有一个按钮提交了某些内容,那么我会选择submitBtn。如果有用户名文本框,那么我会称之为usernameTxt。等等。

小清单:

  • 按钮:btn
  • 文本框:txt
  • 标签:lbl
  • 复选框:chk
  • 单选按钮:rad
  • 列表框:lst
  • 对话:dlg

......但最重要的是,只要使用有意义的东西。

答案 2 :(得分:0)

我将我访问的控件命名为并使用“ux”前缀进行了实验,以便我可以使用Intellisense轻松找到它们。这样,如果我不记得控件的确切名称,我知道它至少以ux开头。此外,如果我更改控件类型,名称可以保持不变。我曾经遇到过这个问题,但现在似乎无法找到关于它的文章。

uxFirstName