欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

LabVIEW] 选择单元格背景颜色的多列列表框多列列表框选择单元格背景色高亮显示

最编程 2024-03-31 09:39:11
...

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

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

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

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



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

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

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


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

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

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