zoukankan      html  css  js  c++  java
  • 【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

    /*******相与枕藉乎舟中,不知东方之既白*******/
  • 相关阅读:
    HDU 1025 Constructing Roads In JGShining's Kingdom (DP+二分)
    HDU 1158 Employment Planning
    HDU 2059 龟兔赛跑
    Csharp 简单操作Word模板文件
    Csharp windowform datagridview Clipboard TO EXCEL OR FROM EXCEL DATA 保存datagridview所有數據
    Csharp 讀寫文件內容搜索自動彈出 AutoCompleteMode
    Csharp windowform controls clear
    CSS DIV大图片右上角叠加小图片
    Csharp DataGridView自定义添加DateTimePicker控件日期列
    Csharp 打印Word文件默認打印機或選擇打印機設置代碼
  • 原文地址:https://www.cnblogs.com/Mars-0603/p/15060288.html
Copyright © 2011-2022 走看看