本帖最后由 Scadao 于 2018-5-5 18:02 编辑
本文阐述一种很容易使用的数据表格,可替代LabVIEW软件自带的表格VI和多栏列表框,这种数据表格支持多种标准表格功能格式,诸如排序、过滤和自动适应内容大小,单元格支持嵌入扩展数据类型。
基本上各种性能都是支持的,标配的LabVIEW数据类型和字符串类型均显示良好。
性能
● 自动绘制内容格式 ● 列宽自动适应 ● 列表框、按钮、复选框和图片可作为对象插入 ● 列表可按递增递减排序 ● 拖拽列可对列重排序 ● 基本事件均能集成到你的应用程序的事件结构
容易使用
通过VIPM安装附件中的*.vip,打开题头链接的例程:
依赖关系
利用了OpenG中的几种变体数据检查
应用
例程可通过以下四个步骤实现:
1. 在前面板放置.NET数据表格控件
2. 使用.NET控件参考引用初始化数据表格类
3. 定义列参数
4. 添加数据
数据类型
当前支持以下这些数据类型:
字符串;布尔;数值;时间戳;图片(可以设置内置图像的名称,或者向自定义图像添加完整路径);按钮;列表框;链接
事件
这种表格所有事件在LabVIEW事件结构中是自动作为用户事件注册的,每个事件类型都有一个“getData.vi”,它可以用来将事件类数据转换成事件处理程序中的元素。因为使用了easygrid helper函数,这些事件全部都是自动注册的,所以使用中能简化连接到任何事件结构当中。
这些事件当前可能是:
● Cell Edit Ended - 这个单一事件当前用作为回调事件的采样 ● Cell Value Changed – ● Cell Validating – 这是自动回调事件,当单元格数值没验证取消任何编辑,从这点看当前没任何LabVIEW事件产生 ● DataError – 此时单元格数据变化格式失败 ● UserAddedRow – 返回行 ● UserDeletedRow – 返回行
部署
数据表格是比较容易部署成象所提供的例程般执行程序,也能封装成LabVIEW版本库,保留成动态插入模块,这时你必须包含图片文件夹,以至于通过名称来指定,从而代替使用全路径。
VIPM 附件安装包链接 |