如何为表中的每一行添加按钮?

问题描述 投票:0回答:2

LabVIEW中,

我想为表中的每一行添加按钮,此按钮取决于表中的数据行数,Button将以编程方式添加到每一行中。

参考图像:十字按钮

enter image description here

labview
2个回答
1
投票

你什么时候说“表”,你指的是“多列列表框”或“表控件”还是像表一样排列的单个1D数组?有很多方法可以做到这一点!

  1. Dave_St建议的一组Clusters。
  2. 使用表格控件和布尔数组。
  3. 使用表格控件和图片环数组。
  4. 使用像表一样排列的单个1D阵列。

我推荐第一种方法。因为它使数据处理变得非常简单!

但是,如果你打算采用任何其他方法!您可以将布尔数组背景设置为白色/透明,并放置在表列的顶部!

例:

Table Control with an Array of Picture Ring

在上图中,我使用了Table Control和Picture ring数组。但是你需要同步你的阵列的滚动位置!只有这样,用户才能看到该行的正确状态。

看起来你正试图模仿一个网页表格!如果要动态添加控件/指示器到VI,请查看VI脚本!但我不确定VI Scripting是否能满足您的要求。


0
投票

还有其他几种方法可以解决此问题。但是,群集数组可能是最简单的。另外两种方法是:

  1. 使用表或多列列表框的字形(符号)功能
  2. 创建数据网格或使用DataGrid QControl

附:您目前无法以编程方式在运行时添加控件/指示器。所以VI Scripting不会帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.