如何从“打开”对话框中 获取用户所打开文件的路径的字符串?
解决方案 »
- 用vb 解决 明月升空问题
- SQL问题
- 怎么与网站链接?
- 不好意思,再问个VB和SQL以及数据库的简单问题~
- hhjjhjhj(大头) 大侠:您给的http://office.9zp.com/dispbbs.asp?BoardID=15&ID=14&replyID=1828&skin=1为什么要下载那个文件时,老是报
- 如何用VB程序使WinXP自动关机?(ExitWindowsEX这个API我试了,不行)
- SQL语句中的参数问题?
- windows server 2000 使用中的怪现象
- 求救:如何将ADO MD 控键引入工程文件?
- vbt自带的visdata数据管理器为什么打表access表第一条记录第一列的数据会被删除呢?
- 挑战:控件中如何嵌套控件!!
- 怎样获取access库中表的个数及表的名称?急!!!!!
commonDialog1.showSave
str=commonDialog1.filename
StrFilePath=Left(StrFileName,Instrrev(strFileName,"\"))
commonDialog1.showopen
str=commonDialog1.filenamestr即为路径及文件名称
On Error GoTo myerr
Me.CommonDialog1.CancelError = True
Me.CommonDialog1.Filter = "all files(*.*)|*.*"
Me.CommonDialog1.ShowOpen
Dim filename As String
filename = Me.CommonDialog1.filename
If filename = "" Then Exit Sub
'下面写你的语句
Exit Sub
myerr:
Select Case Err.Number
Case 32755
MsgBox "你选择了取消"
Exit Sub
End Select
End Sub
CommonDialog1.Filter = "Text (*.txt)|*.txt|Pictures (*.bmp;*.ico)|*.bmp;*.ico"
CommonDialog1.FilterIndex = 2
CommonDialog1.DialogTitle = "打开文件"
CommonDialog1.FileName = ""
CommonDialog1.Flags = cdlOFNAllowMultiselect Or cdlOFNHideReadOnly
' CommonDialog1.Action = 1
CommonDialog1.ShowOpen
PathFile = CommonDialog1.FileName
MsgBox PathFile
Exit Sub
Nofile:
If Err.Number <> 32755 Then
MsgBox "打开文件出现未知错误!"
End If
End Sub
当然,如果不想由程序来控件,可以在控件属性Open/Save项设置,然后按楼上的写代码就行了。