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

  • 相关阅读:
    Python Web框架Django (三)
    谷歌把域名标记为不安全的解决办法
    tkmybatis VS mybatisplus
    jdbc预编译实现方式
    分析mybatis中 #{} 和${}的区别
    实体类id的几种生成方式
    java 获取mac地址
    javafx 表格某一列设置未复选框
    关闭在chrome里使用双指前进后退页面的功能
    调试maven源代码
  • 原文地址:https://www.cnblogs.com/zhouyou96/p/TableEx.html
Copyright © 2020-2023  润新知