以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  RowActivate事件如何获取某列的值?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162349)

--  作者:wh420
--  发布时间:2021/4/12 16:59:00
--  RowActivate事件如何获取某列的值?
listview的RowActivate事件怎么获取到当前行文件列的值?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210412165725.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/4/12 17:13:00
--  

RowActivate

选定某行后按回车键,或者双击某行后触发。

e参数属性:

Sender:返回触发事件的控件
Form: 返回控件所在的窗口

提示:通过ListView的Current属性,可以获取双击的行。


--  作者:wh420
--  发布时间:2021/4/12 17:18:00
--  
代码怎么写呢?如上图,双击获取到当前行文件名。
--  作者:有点蓝
--  发布时间:2021/4/12 17:26:00
--  
msgbox(e.sender.Current.text)
msgbox(e.sender.Current("文件名"))

--  作者:wh420
--  发布时间:2021/4/12 20:07:00
--  
我的FTP根目录是设置的E:\\FTP,listview的文件字段显示的值是:"\\XM201204061651\\1.png" 
双击后提示找不到文件名,请问老师完整的FTP下载路径应该是什么样的?

ftp1.Download(ftp1.RootDir & e.sender.Current("FileName"))
Dim Proc As New Process \'定义一个新的Process
Proc.File = e.sender.Current("FileName")
Proc.Start()

--  作者:有点蓝
--  发布时间:2021/4/12 20:26:00
--  
如果文件服务器路径是:E:\\FTP\\XM201204061651\\1.png,直接是这样即可

ftp1.Download(e.sender.Current("FileName"),“c:\\1.png”)
Dim Proc As New Process \'定义一个新的Process
Proc.File = “c:\\1.png
Proc.Start()