如何用鼠标选择数据表中的一行数据?
请教了!本人用数据库,在查询的时候把一些查询到的数据显示在table里,现在我想用鼠标在单击一行数据的时候,能够选中这一行,并且把上面的数据在表下面的文本框中出现。图片附在下面了,希望有高手指点,多谢了!
嗯
没做过,不过应该不是很烦。Table相应鼠标单击事件,看下有没有相应的表格Active ROW值输出,读Table这个二维数组的相应值即可。
如果没有相应的属性节点,那么烦一点,首先读取Table的坐标,以及行高度,然后读鼠标的位置,算一下在哪一行,读出数据即可。有一点需要注意,如果数据多,垂直滚动条出现了,那么需要监视当前显示的第一行在数组中的位置。 试着做了一下,不行,表不响应鼠标事件啊
试试
创建一个2维表格的属性节点为
“原编辑位置”(labview6.1)
或者
“选择区域起始”(labview8.5)
通过返回的行或列的索引的值来启发,再去套用你想定义的输出参数。
但愿对你有帮助 http://www.cpubbs.com/bbs/thread-18649-1-1.html
这个就可以满足你的要求,只需要简单的改动。
双击后,可以取出行号,然后呢,将2D字符串数组的对应index array值拿出输出于显示控件即可。
[ 本帖最后由 wdyjz 于 2008-3-30 22:30 编辑 ] 原帖由 244103930 于 2008-3-30 22:02 发表 http://www.cpubbs.com/bbs/images/common/back.gif
创建一个
2维表格的属性节点为
“原编辑位置”(labview6.1)
或者
“选择区域起始”(labview8.5)
通过返回的行或列的索引的值来启发,再去套用你想定义的输出参数。
但愿对你有帮助
附件打不开,不知怎么回事 原帖由 wdyjz 于 2008-3-30 22:28 发表 http://www.cpubbs.com/bbs/images/common/back.gif
http://www.cpubbs.com/bbs/thread-18649-1-1.html
这个就可以满足你的要求,只需要简单的改动。
双击后,可以取出行号,然后呢,将2D字符串数组的对应index array值拿出输出于显示控件即可。
这个例子我看了,和我的要求不太一样,他单击时选中一行一列,我要求选中一行所有的列,另外,他用的这个控件,我的lv里怎么没有啊 table选中单行所有列,再次点击此行取消选择 多谢楼上了,不过我的lv是8.0的,打不开你给我的附件,不知你能否转换一下,多谢了 非常需要 好的,其实就是利用activecell,然后把它的background color设置了下。。。
至于把里面内容读出,我没做。。
[ 本帖最后由 飞雨天 于 2008-3-31 13:10 编辑 ] 不错,但是是不是还可以改一改,就是在选择别的行的时候,选择的那行自动取消选择,如果这样就完美了!多谢你了 这个自己修改下了,很简单的~~~不是吗? 呵呵 我还真就不会,呵呵 见笑了 顺变该了下,高手飘过~~~
[ 本帖最后由 飞雨天 于 2008-3-31 15:04 编辑 ]
呵呵
表格
页:
[1]
2