Ron*_*ves 7 report naming-conventions
在表单和报表上命名UI控件(文本框,下拉列表等)以在代码隐藏页面中引用的最佳实践是什么?
我在办公室里开发了很多报告和表格.我有几个Web应用程序,提供从各种和多个数据源(Access,SQL,Oracle)生成的大约80多个"实时"报告.这些报告被视为"实时",因为它们接受表单中的用户集参数,然后查询数据库以根据当前可用信息生成报告.
因此,该过程首先获取用户设置的值,将这些值传递给数据库查询,接收数据集,最后将数据集分配给报表.在某些情况下,需要在生成报告之前从数据集计算报告上显示的其他字段.这需要引用报表上的输出控件来分配计算值.
虽然我并不真的关心在我的代码中使用变量或成员字段的前缀,但我确实使用它们来识别UI控件.例如,txtFirstName引用报表控件以将数据集中FirstName字段的数据分配给报表上的显示控件.在表单和报表上命名/引用UI控件是否有更好的做法?
我仍然使用匈牙利表示法来控制但不再使用变量.
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
Run Code Online (Sandbox Code Playgroud)
对于GUI控件,我使用控件名称后缀变量名称:
这使得例如_firstName和firstNameTextBox.Text之间的关系显而易见,并且没有人必须记住匈牙利语符号的等价物.在命名变量时,我总是选择清晰而简洁.