В VB мне действительно нравится использовать [ControlName] _ [ControlType]. Я не могу вспомнить, как я начал это делать, но, наверное, потому, что это похоже на логический порядок. Это также немного упрощает кодирование, поскольку предложения кода сгруппированы по описанию элемента управления, а не по типу элемента управления.
Я называю элементы управления таким же образом в C #, за исключением того, что я следую предпочтениям C # для camelCase: [controlName] _ [controlType].
Я также склоняюсь к тому, чтобы использовать собственные сокращения для типов элементов управления, хотя они не расплывчаты.
Примеры:
VB: Save_Btn
и NewFile_MItem
(пункт меню)
C #: save_btn
и newFile_mItem
Это работает для меня, но, конечно, у каждого программиста есть свой стиль.