TableEx 控件 v1.0 [原创][免费][开源]

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次了,如果您下载后觉得好用,我需要你的评论,谢谢!)

原文地址:https://www.cnblogs.com/zhouyou96/p/TableEx.html