C#控件命名規範
控件分類 | 控件名稱 | 命名規範 | 說明 |
---|---|---|---|
數據顯示控件 | DataGridView | dgv | |
數據綁定和定位控件 | BindingSource | bds | |
BindingNavigator | bdn | ||
文本編輯控件 | TextBox | txt | |
RichTextBox | rtxt | ||
MaskedTextBox | mtxt | ||
信息顯示控件 | Label | lbl | |
LinkLabel | llbl | ||
StatusTrip | st | ||
ProgressBar | pb | ||
網頁顯示控件 | WebBrowser | wb | |
從列表中選擇控件 | CheckListBox | clb | |
ComboBox | cmb | ||
DomainUpDown | dud | ||
ListBox | listb | ||
ListView | listv | ||
NumbericUpDown | nud | ||
TreeView | tree | ||
圖形顯示控件 | PictureBox | pic | |
圖形存儲控件 | ImageList | imgl | |
值的設置控件 | CheckBox | ckb | |
CheckListBox | clb | ||
RadioButton | rad | ||
TrackBar | tra | ||
數據的設置控件 | DateTimePicker | dtp | |
MonthCalendar | mon | ||
對話框控件 | ColorDialog | color | |
FontDialog | font | ||
OpenFileDialog | open | ||
PrintDialog | prt | ||
PrintViewDialog | prtv | ||
FolderBrowserDialog | folder | ||
SaveFileDialog | save | ||
菜單控件 | MenuTrip | menu | |
ConTextMenuTrip | ctmt | ||
命令控件 | Button | btn | |
LinkLabel | llbl | ||
NotifyIcon | nicon | ||
ToolTrip | tool | ||
用戶幫助控件 | HelpProvider | help | |
ToolTrip | tool | ||
分組控件 | Panel | panel | |
GroupBox | grp | ||
TabConrol | tab | ||
SplitContainer | split | ||
TableLayoutPanel | table | ||
FlowLayoutPanel | flow | ||
音頻控件 | SoundPlayer | sound |
說明:
1、 本規範是個人平時使用時爲方便個人使用而制定的一套規範,有很多地方不易記憶與理解,後續在具體的使用過程中會做一定的改動。
2、 C#中控件的命名方式爲:命名規範+控件的含義組成,控件的命名以命名規範開始,控件的含義首字母大寫,若控件是一系列的,在控件含義後面加上數字作爲控件順序控制。例如:用戶登錄,用戶名和密碼標籤,其約束後的最終命名爲lblName和lblPwd(lblPassword);用戶名和密碼輸入框的命名爲txtName和txtPwd(lblPassword)。如果是一系列相同的控件,例如計算器中有0-9總共10個按鈕(button),此時我們可以這樣去命名0-9這10個數字按鈕:btnNum0, btnNum1, btnNum2, btnNum3……btnNum9。
3、 制定規範的目的是爲了讓團隊開發更容易。
4、 個人可根據個人使用習慣制定符合自己的規範,但爲了代碼的通俗易懂的原則,本人還是建議按照本規範進行控件的命名!