组件 (Component) 是对数据和方法的简单封装. 组件可以有自己的属性和方法. 属性是组件数据的简单访问者. 方法则是组件的一些简单而可见的功能. 简而言之, 组件就是对象.
组件分类:
组件并不是很复杂,.NET 为我们提供了丰富的底层支持. 如果有 MFC 或者 API 图形界面的开发心得, 那么学会. net 组件可能只需要很短的时间就够了. 自己开发的组件通常有三种类型: 复合组件(Composite Controls), 扩展组件(Extended Controls), 自定义组件(Custom Controls).
复合组件: 将现有的各种组件组合起来, 形成一个新的组件, 将集中组件的性能集中起来.
扩展组件: 在现有组件的组件的入门上派生出一个新的组件, 为原有组件增加新的性能或者更改原有组件的控能.
自定义组件: 直接从 System. 作 Windows.Forms.Control 类派生出来. Control 类提供组件所需要的所有入门性能, 包括键盘和鼠标的事件处理.
第三方控件:
组件开发者应该掌握的三项主要内容是: 属性, 事件和方法.
由于组件开发复杂度较高, 专业第三方控件 会重写或者拓展了一些方法和属性, 从而能实现某些新的功能, 同时他们有较大的可定制性, 可以根据使用者的需要设置不同的特性, 从而完全适应特定项目的需求. 常见的第三方控件包括表格控件, 报表控件, 用户界面控件等.
1, 用户界面组件:
用于开发构建用户界面 (UI) 的组件, 帮助完成软件开发中视窗, 文本框, 按钮, 下拉式菜单等界面元素的开发.
2, 图表组件:
用于开发图表的组件, 帮助软件实现数据可视化, 实现开发时较难独立完成的复杂图表.
代表: ComponentOne Studio Chart for WinForm.
3, 报表组件:
用于开发报表的组件, 在软件中实现报表的浏览查看, 设计, 编辑, 打印等功能.
代表 ActiveReports 等.
4, 表格组件:
专门用于开发表格 (CELL) 的组件, 主要实现网格中数据处理和操作的功能.
来源: http://www.css88.com/qa/javascript/11721.html