如何在 LabVIEW 中为簇数组设置 Tab 键顺序,其中簇元素具有不同的数据类型?

How to set tab order for array of cluster,where cluster elements have different data types in LabVIEW?

Labview

我有一个簇数组和一维数组。我需要为簇元素数组和一维数组的组合设置 Tab 键顺序。

Array of Cluster data types:string and time,1d array has only Boolean.

请看上图。

要设置簇的Tab键顺序,右击簇select "Reorder Controls In Cluster..."当VI为运行时,如果焦点在簇的一个元素内,您可以在集群内使用 Tab 键。

当数组元素为簇时,LabVIEW 不支持在这些元素之间使用 Tab 键切换。也没有内置支持从一个数组切换到另一个数组。您将需要向您的程序框图添加一个事件结构,并使用它来观察按下的 Tab 键,然后执行您自己的焦点更改。 This example code may be useful to you.

数组控件在 UI 交互中效果不佳。它主要是作为一种显示数据和将数据传递到子 VI 的方式。如果您过多地尝试手动控制 Tab 键,您可能会感到沮丧。在这个领域,向可以帮助您逐步设计 UI 的人寻求帮助 on the NI LabVIEW forum 可能会有用。几十年来我一直在使用 LV,这是一个仍然让我感到沮丧的领域。