Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 通用成员 >
Box带标题控件

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开头的控件替代。除了在设计窗口中的显示效果差异外,其他功能一致。