labview应用案例 | 您所在的位置:网站首页 › 自动适应列宽后打印发现遮挡 › labview应用案例 |
应用场景
当我们使用表格显示数据时,如果数据源的数据长度不等,我们是很难在程序开发时就定义好表格每列的宽度,导致部分数据长度过长而不能在表格中全部显示,这样最终的显示可能会非常难以浏览。 所以我们能不能让表格的列宽自适应,根据当前列的所有字符串的最长长度来设定该列的宽度?答案是肯定的,需要一点小技巧。 代码展示先转置数据源的二维数组,以列单位进入循环,查找每列的字符串的最大长度,然后将最大长度乘以一个比例a(我这里是10),得到的值设定到每列的列宽属性中即可。 a就是一个字符的长度,根据当前的字体大小改变。 如果有列首字符串,也可以把列首字符串数组并入到二维数组中后再进行相应处理。 源码就不分享了,上面的图片还是很直观的。如果这篇文章对你有用,请给我点赞吧。 |
CopyRight 2018-2019 实验室设备网 版权所有 |