vb怎样操作控制“打开对话框”选择文件

如题所述

CommonDialog 控件(“打开”、“另存为”对话框)
通过使用 CommonDialog 控件的 ShowOpen 和 ShowSave
方法可显示“打开”和“另存为”对话框。
两个对话框均可用以指定驱动器,目录,文件扩展名和文件名。除对话的标题不同外,另存为对话外观上与打开对话相似。
在运行时,当用户选择一个文件“关闭”对话框时,FileName 属性既为选定的文件名。
可以设置 Filter 属性,这样对话就只显示某种文件类型,如文本文件。Flags
属性可用来改变对话的元素,当诸如覆盖文件之类的动作发生时,还可用来提示用户。
CommonDialog
控件(“打开”、“另存为”对话框)示例

下例显示“打开”对话框然后在信息框中显示所选的文件名:
Private Sub Command1_Click()
' 设置“CancelError”为 True
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
' 设置标志
CommonDialog1.Flags = cdlOFNHideReadOnly
' 设置过滤器
CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _
"(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
' 指定缺省的过滤器
CommonDialog1.FilterIndex = 2
' 显示“打开”对话框
CommonDialog1.ShowOpen
' 显示选定文件的名字
MsgBox CommonDialog1.FileName
Exit Sub

ErrHandler:
' 用户按了“取消”按钮
Exit Sub
End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

VB里怎样让showopen 的对话框选中多个文件
Private Sub Command1_Click()Dim strFileName As String Dim aryFileName() As String Dim i As Long Me.CommonDialog1.Flags = cdlOFNExplorer + cdlOFNAllowMultiselect Me.CommonDialog1.ShowOpen strFileName = Me.CommonDialog1.FileName ...

vb6:用一个commondialog控件,我需要用打开对话框选择n个路径,然后保存...
CommonDialog1.ShowSave '显示【保存】对话框 Open Trim(CommonDialog1.FileName) For Output As #1 '创建并打开文件 For I = 1 To X Print #1, S(I) '把数组记录的内容写到文件 Next I Close #1 '关闭文件 MsgBox "文件存储成功!", vbInformation, "提示"End If...

VB弹出打开对话框,选择文件
'添加一个CommonDialog控件 '通用声明 Private Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Lon...

VB.,怎样在"打开"对话框内过滤文件类型?怎样在"另存为"对话框内传送文...
引用 对话框控件 Private Sub Command1_Click()'打开对话框CommonDialog1.Filter = "*.mp3文件|*.MP3|mp4文件|*.mp4"CommonDialog1.ShowOpenEnd SubPrivate Sub Command2_Click() ’另存为对话框CommonDialog1.Filter = "txt文件|*.txt"CommonDialog1.FileName = Format(Now, "yyyymmddhhmmss")C...

vb 打开文件对话框
选择了commondialog控件中的某个文件后,则其filename属性即代表此文件名,例如用下面的语句即可用windowsmediaplayer控件播放选择的媒体文件(包括rmvb):WindowsMediaPlayer1.URL = CommonDialog1.FileName

VB如何实现执行某程序,弹出对话框选择是否要执行,点击是则执行,否则...
这个就会弹出一个对话框,VbOKCancel决定了这个对话框有个确定按钮,有个取消按钮还有下面这些可以选择vbOKOnly 0 只显示“确定”按钮VbOKCancel 1 显示“确定”和“取消”按钮VbAbortRetryIgnore 2 显示“终止”、“重试”和“忽略” 按钮VbYesNoCancel 3 显示“是”、“否”和“取消”按钮VbYesNo 4 显示“是”和...

vb 通用对话框 打开对话框 多选的Filename问题
获得的字符串是以chr(0)为分隔符的。可以用split(filename,chr(0))来获得文件名数组

怎样用vb 的 showopen方法编辑打开对话框
在部件添加windows common dialog控件 Private Sub Form_Click()CommonDialog1.ShowOpen End Sub 即可

vb.net使用打开对话框,打开一个文本文件显示在文本框中,然后对文本框中...
End Using Catch E As Exception Console.WriteLine(E.Message)End Try 修改完成后,保存到文件:Using sw As StreamWriter = New StreamWriter("C:\\\\TestFile.txt")sw.Write(textbox1.Text)sw.Close()End Using 其中,流构造的参数 New StreamReader("C:\\\\TestFile.txt")New StreamWriter("C:\\...

在VB6.0中,编一个程序,怎么指定特定文件类型用这个程序打开?及如何改 ...
说具体一点 如果是用打开对话框打开的话 设置文件类型 可以这样设置 CommanDialog.Filter="文本文件(*.txt)|*.txt|RTF格式文本(*.rtf)|*.rtf|*.log,*.ini,*.asm,*.c,*.h|*.log;*.ini;*.asm;*.c;*.h|所有文件(*.*)|*.*"

相似回答