天天看点

专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项

专题一:Labview表格控件 及 应用(五)

在表格中搜索符合项

最近一段时间,做试验台上位机编程,老是用到表格控件,这几天抽时间专门写一个表格控件的专题。有用到的朋友可以参考一下。

今天接着讲一下,表格控件中搜索符合要求的项,和与之相关的操作

1.表格控件的数据搜索原理:

  • 表格控件是一个 2D 字符串数组。
  • 在表格搜索一行,就是在数组中搜索符合项。
  • 行、列删除类似

    要删除搜索项,把搜索到的索引号给到删除即可(参考上一节)。

以下以成绩录入为例说明

2.1 搜索叫王五的学生信息

专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项
专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项
  • 知识点1:搜索王五,就是在行首中,搜索匹配王五的索引号。
  • 知识点2:有了索引号,我们就可以对它进行,删除,显示,修改等所有操作。

    知识点3:搜索用的是搜索一维数组函数。

问题来了,Labview自带的搜索一维数组子VI,只要搜索到符合项,就不在往下搜索了,比如说,上图中,搜索王五,只有一个王五,那得到王五的 索引号2.但是途中有两个张三,和两个李四。我们搜索李四试一下:

如下图所示:两个李四,只搜索到第一个李四的索引号1。

这种情况下,就用到一个OPENG的函数,下面介绍。

专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项

2.2 多个符合项的搜索

专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项

知识点1:如图所示,用到了OPENG函数中的搜索一维数组,得到的是一个数组。

如下图所示,再搜索李四的时候,就得到了两个李四的索引号1,4。

3.多个符合项的操作

上面搜索出了两个叫李四,得到了一个1D数组(1,4),怎么处理这个信息呢?举例:

搜索到李四。

删除所有叫李四的信息。

专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项
专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项

如图所示:

知识点1:for循环的数组索引功能

知识点2:用for循环一一得到索引号,并用数组删除一一删除即可。

上图中,李四的索引号数组有两个值,1和4,for循环循环两次,第一次删除索引号为1的项,第二次删除索引号为4的项。

这个功能非常实用。

下一节,讲一下表格控件的属性节点。

有什么其余项目方面的 问题、建议或意见,欢迎加QQ群或头条号联系。

                       作者:10年工控702

编写:十年工控702

LabVIEW项目篇QQ群:241388930

头条公众号:1628583166434318

今日头条二维码:

专题一:Labview表格控件 及 应用(五) 在表格中搜索符合项

继续阅读