永发信息网

vb中如何用CommonDialog打开文件只显示指定扩展名的文件?

答案:4  悬赏:40  手机版
解决时间 2021-01-14 23:17
  • 提问者网友:你独家记忆
  • 2021-01-14 03:34
vb中如何用CommonDialog打开文件只显示指定扩展名的文件?
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-01-14 03:54
vb中如何用CommonDialog打开文件只显示指定扩展名的文件可设置Filter 属性(公共对话框)来实现。
Filter 属性(公共对话框),返回或设置在对话框的类型列表框中所显示的过滤器。
下列代码给出一个过滤器的例子,该过滤器允许选择文本文件或含有位图和图标的图形文件:
Private Sub Command1_Click()
    ' 设置“CancelError”为 True
    CommonDialog1.CancelError = True
    On Error GoTo ErrHandler
    ' 设置标志
    CommonDialog1.Flags = cdlOFNHideReadOnly
    ' 设置过滤器
    CommonDialog1.Filter = "Text (*.txt)|*.txt|Pictures (*.bmp;*.ico)|*.bmp;*.ico"
    ' 指定缺省的过滤器
    CommonDialog1.FilterIndex = 2
    ' 显示“打开”对话框
    CommonDialog1.ShowOpen
    ' 显示选定文件的名字
    MsgBox CommonDialog1.FileName
    Exit Sub
   
ErrHandler:
    ' 用户按了“取消”按钮
    Exit Sub
End Sub
全部回答
  • 1楼网友:玩世
  • 2021-01-14 05:26
使用file过滤器,具体我记不清,出差手机上网,好像是,假设文件对话框为frmopendialog,在show前设置filter=“*txt|*.txt|*.*|*.*”,好像是这样,你试试吧
  • 2楼网友:雾月
  • 2021-01-14 04:54
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|所有文件(*.*)|*.*"
  • 3楼网友:纵马山川剑自提
  • 2021-01-14 04:28
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯