回 帖 发 新 帖 刷新版面

主题:dialogue控件如何返回当前目录文件索引号

我做一个图像浏览器,利用dialogue控件打开一个图像文件后,用loadpicture函数用image控件显示图像。有一个“上/下一张”按钮。我的目的是双击“上/下一张”按钮后,图像能显示上/下一张图片。但是dialogue控件的index属性跟filelistbox那样的listindex属性不一样,无法获得当前文件夹下所有文件的索引号,也就不能得到其文件路径。那么我所用的loadpicture函数也不能用。现在我想请问高手,我用dialogue该怎样做才能做到上述效果。
谢谢了

回复列表 (共3个回复)

沙发

没有人回答我呀,呜呜呜

板凳

你可以增加一个文件列表框(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 楼


昨天我自己也想到了这个办法,把listbox隐藏了,然后得到其listindex属性。呵呵,谢谢哦

我来回复

您尚未登录,请登录后再回复。点此登录或注册