完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近写程序用到一个文件显示的列表,每次文件更新列表都不会显示到最新的一个。来论坛看了一下,有些朋友已经说出了解决的方法,但是没有一个直观的程序,这里我po一个自己的程序。关键的思路时使用列表的toprow属性节点 |
|
相关推荐
1个回答
|
|
以下是一个使用LabVIEW控制单列表滚动条的示例程序:
1. 首先,创建一个控制单列表(Table Control)。可以在Front Panel面板上找到该控件,拖动到面板上。 2. 在Block Diagram(程序块图)中,创建一个读取文件的功能。可以使用"Read From Spreadsheet File"(读取电子表格文件)或者任何符合你需要的读取文件的功能。 3. 将读取到的数据连接到控制单列表的数据输入端。 4. 创建一个Event Structure(事件结构),用于响应滚动条的操作。 5. 在事件结构中,创建一个"Table Value Changed"(表格值更改)或者任何在列表出现变动时触发的事件。 6. 在这个事件中,你可以使用"Get Listbox Properties"(取得列表框属性)功能,来获取当前列表的显示范围。 7. 使用"Get Property"(获取属性)功能,获取列表的"Top Row"(顶行)属性值。 8. 使用"Set Property"(设置属性)功能,将"Top Row"属性设置为列表的总行数减去列表的显示行数。 这样,每次列表有新的数据更新时,列表都会自动滚动到最新的一行。 希望以上方法对你有帮助!
最佳答案
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
739 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1147 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1721 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1647 浏览 3 评论
1934 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 02:26 , Processed in 0.612957 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号