• 【LabVIEW】多列列表框使用汇总


    一、如何用LabvIEW从外部文本文件的多列数据中读取指定列的数据到数组中

    打开文本文件就是将该文件读入了内存,可以用“读取电子表格”函数获得二维数组,再索引得到所需要的行或列即可。

     

    二、通过鼠标,任意删除某一行数据

     

     

    三、允许编辑指定单元格

     

     

    四、选中某一个单元格后,行首单元格会出现蓝色

     

    五、限定多列列表框输入字符长度

    使用“编辑单元格?”事件:

     

     

    六、限定多列列表框输入十六进制字符

    使用“键按下?” 事件:

     

     

     因为连线太麻烦,我自己写了C#类库方法来实现判断是否十六进制字符,逻辑如下:

            public bool InputHex(int str1)
            {
                char str = Convert.ToChar(str1);
                if (str > '9' || str < '0')
                {
                    if (str > 'F' || str < 'A')
                    {
                        if (str > 'f' || str < 'a')
                        {
                            if (str != 8)
                            {
                                return false; //不处理
                            }
                        }
                    }
                }
                return true;
            }

     

    七、多列表边框自动调整列宽

    https://blog.csdn.net/weixin_33441139/article/details/112092451

     

     

    八、多列列表框选择某单元格背景颜色高亮

    我的多列列表框是输入控件,运行后不能编辑,但点击某单元格,该行第一列的单元格会高亮而不是该单元格高亮,就很迷惑。
    要解决的问题:
    1、双击单元格,该单元格背景变色;
    2、该行第一列的单元格不要变色;
    3、点击下一个单元格,之前点击的单元格颜色恢复。

    步骤:
    1、放一个顺序结构,先初始化表格背景色。

    SelColor就是该行第一列的单元格的颜色。

    如果列首另外有设置颜色,就不要设置CellBG属性了。

    设置活动单元格行列都为-2,即选中所有单元格。可参照下表:



    2、在下一个顺序里,添加while循环+事件结构,添加多列列表框的“鼠标按下”事件。

    第一个条件结构判断是不是鼠标双击事件;

    第二个条件结构判断点击是否在边界内。


    3、把点击获取的行列号设置为活动单元格,并更改颜色。同时创建一个显示控件存放这次点击的坐标值。

     

     

    步骤2中,第一个条件结构内有这个:

    就是实现将上次点击的位置的背景颜色恢复。

     

    九、多列列表框添加复选框(项符号)

    注:该方法只能向第一列添加复选框。

     

    参考:https://zhuanlan.zhihu.com/p/158688092

     

     1、在前面板,右键列表框控件

     

     

    注意,还需要 右键框控件——显示项——勾选“符号”,勾选框才会显示出来。

     

    2、在程序框图

     

    首先初始化:

     

     

    上面那个项符号常量数组创建的方法是:

     

    在ItemSysms属性节点右键——创建——常量,得到:

     

     

    在其右边的0上右键——替换——对话框与用户界面——列表框符号项常量,然后选择项符号

     

     

     

     

    3、鼠标按下时改变勾选状态

     

     

    4、判断哪一项被勾选

     

     

    十、多列列表框滚动条

     

    https://bbs.elecfans.com/jishu_316883_1_1.html

    /*******相与枕藉乎舟中,不知东方之既白*******/
  • 相关阅读:
    令Django 视图有默认 login_required
    sql语句 case
    java进制转换
    倒水问题
    全排列
    数据库范式
    操作系统——磁盘设备管理
    Windows系统安装MySQL
    Java题库——Chapter16 JavaFX UI组件和多媒体
    Java题库——Chapter15 事件驱动编程和动画
  • 原文地址:https://www.cnblogs.com/Mars-0603/p/15060288.html
Copyright © 2020-2023  润新知