LabVIEW 多列列表框操作库 可直,超快 多列列表框功能: 1.创建列表框类 2.插入行:...
LabVIEW 多列列表框操作库 可直超快 多列列表框功能 1.创建列表框类 2.插入行可自动补足空白行 3.替换单元格根据行列替换单元格 列自动调整宽度 5.设置列内容对齐方式靠左对齐、靠右对齐、居中对齐 6.清除所有内容 7.删除行根据行号和长度 8.设置行首和列首内容 9.设置行首列首颜色、字体样式、字体颜色 10.获取表格所有内容、可选包含行首列首 11.获取指定的一行或一列 12.获取行首或者列首或者指定位置的行首列首LabVIEW的多列列表框操作库简直是数据处理的神器尤其当你需要处理复杂表格的时候。这玩意儿自带的属性和方法用起来总得绕几个弯但用这个库直接一把梭。来咱们直接上硬货。初始化表格就跟搭积木一样简单先甩个初始化代码表格引用 创建多列列表框(面板引用, 位置矩形, 列标题数组)这行代码直接在前面板怼出一个带列头的表格。位置矩形参数用XY坐标控制大小位置列标题数组要是给个空那就是纯白板开局。插入数据不用数行数最烦人的就是插数据时得手动补空行这库直接帮你填坑插入行(表格引用, 起始行号, 二维数据数组)比如要在第3行插入5条数据就算当前只有2行库自动把表格撑到7行。底层用了属性节点RowCount Cell配合循环但封装后直接无脑塞数据就行。改单元格像填Excel表格精准定位修改某个格子替换单元格(表格引用, 行索引, 列索引, 新值)这里有个坑LabVIEW的列索引从0开始比如第三列要写索引2。内部实现其实是把整个二维数组数据扒出来改特定位置再塞回去但速度优化过实测千次操作只要200ms。列宽自适应骚操作自动调节列宽这个功能原生控件得手动调属性这里直接列宽自适应(表格引用, 模式)模式参数0是按内容调整1是按标题调整。原理是调用了ColumnWidths属性配合计算最长字符串的像素宽度实测比手动拖拽准得多。LabVIEW 多列列表框操作库 可直超快 多列列表框功能 1.创建列表框类 2.插入行可自动补足空白行 3.替换单元格根据行列替换单元格 列自动调整宽度 5.设置列内容对齐方式靠左对齐、靠右对齐、居中对齐 6.清除所有内容 7.删除行根据行号和长度 8.设置行首和列首内容 9.设置行首列首颜色、字体样式、字体颜色 10.获取表格所有内容、可选包含行首列首 11.获取指定的一行或一列 12.获取行首或者列首或者指定位置的行首列首对齐方式三连击对齐强迫症患者的福音设置列对齐(表格引用, 列索引, 对齐方式)对齐方式参数用0-左 1-右 2-居中。底层用的是ColumnJustification属性但封装后支持单列设置。要是想整列改右对齐直接循环调这个方法就行。删数据比撕纸还快批量删除操作删除行(表格引用, 起始行, 删除数量)这个实现特别有意思——把数据数组拆成前后两段再拼接。实测删中间100行比用属性节点快3倍因为避开了逐行操作。取数据的花式玩法全表导出或精准提取全数据 获取所有数据(表格引用, 包含行首列首?) 单行数据 获取指定行(表格引用, 行号)获取所有数据时如果勾选包含行首列首返回的数据结构会多出两列。这里用了条件结构数组拼接处理万行数据也不卡。样式整容术改个颜色字体什么的设置行首样式(表格引用, 行号, 字体颜色, 背景颜色)这里用到RowFontColor和RowBgColor这两个隐藏属性。有个冷知识设置颜色时用16进制U32数值比用颜色盒控件快库内已经做了转换优化。实际项目中用这个库做过一个实时监控系统每秒更新500行x10列数据传统方法会卡成PPT换这个库后UI刷新丝滑。特别是列宽自适应右对齐数字列做报表简直专业感拉满。代码仓库里还有几个彩蛋功能比如双击事件捕获和动态列排序。总的来说这库把LabVIEW表格操作从青铜直接拽到王者段位谁用谁知道。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2481141.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!