TableEx 控件 v1.0 [原创][免费][开源]
TableEx是一个用于批量操作数据的表格控件,在处理类似出库单明细这样的业务时,表现十分优越,是开发商业软件重要的组成部分,一款非常实用的商业控件。
作者:zhouyou96
发布日期:2010-11-10
http://www.cnblogs.com/zhouyou96
注意:本控件基于 vs2008 的 dotnet3.5 开发,该 API 文档也需要在 vs2008 中才能打开运行。
一、客户端基本编辑功能
1.客户端动态添加行,也可以设置为禁止添加;
2.客户端动态删除行,也可以设置为禁止删除;
3.客户端批量编辑数据,也可以设置为全部只读、某行只读或某列只读;
4.使用上下左右方向键可以在表格的单元格间移动。
二、多种不同类型的列,供开发人员选择
1.序数列,可以控制显示或不显示序数列;
2.文本列,普通的文本输入;
3.复选列,支持全选;
4.数字列,自定义保留小数位位数,以及控制是否显示合计;
5.日期列,需my97日历控件支持;
6.实体列,例如双击该列的某行,双击弹出窗口,选择一个员工、一个客户或一个商品等等(弹出窗口需要开发人员自己编写);
7.隐藏列,常用于配合实体列使用,如选择一个员工,实体列显示员工名称,隐藏列存放员工编号;
8.继承 TableExColumn 类,可以实现自己定制的列。
三、外观定制
1.可以通过修改TableEx.css样式表文件,对TableEx的基础外观进行修改;
2.列提供CssCss、Style、ExtendProperty、CellStyle、CellExtendProperty等属性,用于设置样式。
四、客户端公式计算
1.公式可以实现类似数量*单价=自动计算金额这样的功能;
2.支持多个公式输入,可以实现类似“数量*成本单价=自动计算成本金额”、“数量*销售单价=自动计算销售金额”、“销售金额-成本金额=自动计算利润”这样的功能;
3.公式还支持自定义函数,如自动计算成本金额=fun1(数量,成本单价),fun1是函数,如 function fun1(a,b){return a*b}。
五、客户端函数
1.提供多种客户端事件,方便开发人员在客户端灵活操作表格,比如控件初始化完成事件、行添加事件、行删除事件、合计改变事件等;
2.查找函数,可以精确的查找到任何一个单元格,以进行操作;
3.索引号函数,可以返回指定单元格的行号或列号;
4.添加行、删除行、重置表格内容、重新计算合计函数;
5.复制表格内容函数,将复制的内容在Excel中粘贴。
六、服务端功能
1.接受DataTable为数据源,直接显示数据,这类似于GridView;
2.收集用户在客户端添加、删除以及批量编辑的数据,用于在服务端处理。
软件相关截图:
还有详细的API文档和示例:
下载源代码和API文档:https://files.cnblogs.com/zhouyou96/TableEx.rar
(我看到下载已有190次了,如果您下载后觉得好用,我需要你的评论,谢谢!)