这可以应用于任何语言/ UI项目。当代码自动生成时,是否需要命名所有UI控件?目前我只在代码中命名我所引用的那些(尽管有时我会变得懒惰并留下它们)。或者你坚持使用预先生成的名称(textbox1,splitContainer1,menuStrip1等)?
如果你命名它们,你如何防止重叠,如MyDataGridView1,MyDataGridView2等。
答案 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