主题:dialogue控件如何返回当前目录文件索引号
yuguan
[专家分:0] 发布于 2009-04-05 21:14:00
我做一个图像浏览器,利用dialogue控件打开一个图像文件后,用loadpicture函数用image控件显示图像。有一个“上/下一张”按钮。我的目的是双击“上/下一张”按钮后,图像能显示上/下一张图片。但是dialogue控件的index属性跟filelistbox那样的listindex属性不一样,无法获得当前文件夹下所有文件的索引号,也就不能得到其文件路径。那么我所用的loadpicture函数也不能用。现在我想请问高手,我用dialogue该怎样做才能做到上述效果。
谢谢了
最后更新于:2009-04-05 21:19:00
回复列表 (共3个回复)
沙发
yuguan [专家分:0] 发布于 2009-04-06 08:11:00
没有人回答我呀,呜呜呜
板凳
一江秋水 [专家分:9680] 发布于 2009-04-06 08:45:00
你可以增加一个文件列表框(FileListBox控件),将它设置为不可见
上一张:
If File1.ListCount > 1 Then
File1.ListIndex = IIf(File1.ListIndex < 1, File1.ListCount - 1, File1.ListIndex - 1)
fName = File1.Path & "\" & File1.FileName
end if
下一张:
If File1.ListCount > 1 Then
File1.ListIndex = IIf(File1.ListIndex = File1.ListCount - 1, 0, File1.ListIndex + 1)
fName = File1.Path & "\" & File1.FileName
end if
这个办法的关键是获得File1.Path,应该可以轻而易举地得到吧。
3 楼
yuguan [专家分:0] 发布于 2009-04-09 08:39:00
昨天我自己也想到了这个办法,把listbox隐藏了,然后得到其listindex属性。呵呵,谢谢哦
我来回复