当前位置:  开发笔记 > 编程语言 > 正文

命名用于在代码隐藏中引用的UI控件的约定的最佳实践?

如何解决《命名用于在代码隐藏中引用的UI控件的约定的最佳实践?》经验,为你挑选了3个好方法。

在表单和报表上命名UI控件(文本框,下拉列表等)以在代码隐藏页面中引用的最佳实践是什么?

我在办公室里开发了很多报告和表格.我有几个Web应用程序,提供从各种和多个数据源(Access,SQL,Oracle)生成的大约80多个"实时"报告.这些报告被视为"实时",因为它们接受表单中的用户集参数,然后查询数据库以根据当前可用信息生成报告.

因此,该过程首先获取用户设置的值,将这些值传递给数据库查询,接收数据集,最后将数据集分配给报表.在某些情况下,需要在生成报告之前从数据集计算报告上显示的其他字段.这需要引用报表上的输出控件来分配计算值.

虽然我并不真的关心在我的代码中使用变量或成员字段的前缀,但我确实使用它们来识别UI控件.例如,txtFirstName引用报表控件以将数据集中FirstName字段的数据分配给报表上的显示控件.在表单和报表上命名/引用UI控件是否有更好的做法?



1> gregmac..:

我在工作中使用的主要产品使用txt_pnl_ etc前缀.这确实有效,但是当你将隐藏/显示控件的东西从一个tr转换为一个面板时,有时会因为你必须重命名它而有点痛苦.

我在新项目中开始做的是使用ui前缀命名我的UI控件; 例如,uiName.由于我强烈反对反匈牙利语符号,并努力自我记录代码,这个惯例运作良好.事实上,如果有的话,它是真正的匈牙利符号(ui是前缀,意思是用户界面控制).



2> Gordon Bell..:

我仍然使用匈牙利表示法来控制但不再使用变量.

btn Button
cbo ComboBox
chk CheckBox
clb CheckedListBox
grp GroupBox
iml ImageList
lbl Label
lnk Hyperlink
mnu Menu
pbr ProgressBar
pic Picture
pnl Panel
rtb RichTextBox
tmr Timer
tvw TreeView
txt TextBox



3> Arthur Vande..:

对于GUI控件,我使用控件名称后缀变量名称:

firstNameTextBox

lastNameTextBox

提交按钮

这使得例如_firstName和firstNameTextBox.Text之间的关系显而易见,并且没有人必须记住匈牙利语符号的等价物.在命名变量时,我总是选择清晰而简洁.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有