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

时间:2019-03-22 14:05:44

标签: labview

Labview,

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

参考图像:十字按钮

enter image description here

2 个答案:

答案 0 :(得分:1)

当您说“表格”时,是指“多列列表框”或“表格控件”还是像表格一样排列的单个一维数组?有很多方法可以做到这一点!

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

我建议第一种方法。因为它使数据处理变得非常容易!

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

示例:

Table Control with an Array of Picture Ring

在上图中,我使用了一个表控件和一个Picture Ring数组。但是您需要同步两个数组的滚动位置!只有这样,用户才能看到该行的正确状态。

似乎您正在尝试模仿网页表单!如果要在VI中动态添加控件/指示器,请查看VI脚本!但是我不确定VI脚本能否满足您的要求。

答案 1 :(得分:0)

还有其他两种方法可以实现此行为。但是,群集阵列可能是最简单的。还有两种其他方法:

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

P.S。当前,您无法在运行时以编程方式添加控件/指示器。所以VI Scripting不会在那帮您。