Box开头带标题的控件大概有以下这些控件
名称 | 带标题森之格绑定控件 | 带标题转换绑定控件 |
复选框 | BoxCheckBox | CtBoxCheckBox |
复选组合框 | BoxCheckedComboBox | CtBoxCheckedComboBox |
复选列表框 | BoxCheckedListBox | 可用BoxCheckedListBox |
颜色选择框 | BoxColorPicker | CtBoxColorPicker |
组合框 | BoxComboBox | CtBoxComboBox |
日期选择框 | BoxDateTimePicker | CtBoxDateTimePicker |
自动筛选框 | BoxDropDownAutoFilter | CtBoxDropDownAutoFilter |
下拉组合框 | BoxDropDownBox | CtBoxDropDownBox |
下拉目录树框 | BoxDropDownTreeFilter | CtBoxDropDownTreeFilter |
颜色选择框 | BoxFontPicker | CtBoxFontPicker |
列表框 | BoxListBox | 可用BoxListBox |
数值组合框 | BoxNumericComboBox | CtBoxNumericComboBox |
图片 | BoxPictureBox | 可用BoxPictureBox |
文本框 | BoxTextBox | CtBoxTextBox |
时间选择框 | BoxTimePicker | CtBoxTimePicker |
设计这套Box开头带标题的控件主要是想达到以下几个目的:
1、自动带标题,可以批量统一地修改标题宽度,控件排布非常简单。
2、可以快速添加控件,添加完之后,标题显示、数据绑定、数据规范这些都直接搞定。
3、这套控件我们只需要学习一种用法,那就是数据绑定,其他任何超出这个范围的需求,请使用SmLabel和相应的控件自己组合。
4、BoxDropDownBox控件可以适合绑定多种数据规范。
5、不太适合写事件代码。如果需要写事件代码的,请考虑使用SmLabel和相应的控件自己组合替代。
6、都是基于BoxBase这个基类扩展而来,他们有一个共同的属性BaseControl,返回相对应的控件,比如BoxDropDownBox的BaseControl属性返回的就是SmDropDownBox的引用,不过BaseControl属性是Control类型的,想使用还需要进行类型转换。
实在想使用此类控件处理事件的,可以考虑针对BaseControl动态绑定事件。
7、如果没有C1 Winform授权的电脑想使用的话,请使用CtBox开头的控件替代。除了在设计窗口中的显示效果差异外,其他功能一致。