vb6.0 CommonDialog控件问题
来源:百度知道 编辑:UC知道 时间:2024/05/18 12:23:18
使用CommonDialog控件选择文件,“取消”按钮怎么不起作用?就像下边的程序
On Error GoTo ErrHandler
CommonDialog1.Filter = "mdb Files (*.mdb)|*.mdb" '设置过滤器
CommonDialog1.FilterIndex = 2 '指定缺省过滤器
CommonDialog1.ShowOpen '显示“打开”对话框
MsgBox "nihao"
Exit Sub
ErrHandler:
'用户按“取消”按钮。
Exit Sub
我按了“取消”按钮,还是执行了msgbox 。怎么解决?
On Error GoTo ErrHandler
CommonDialog1.Filter = "mdb Files (*.mdb)|*.mdb" '设置过滤器
CommonDialog1.FilterIndex = 2 '指定缺省过滤器
CommonDialog1.ShowOpen '显示“打开”对话框
MsgBox "nihao"
Exit Sub
ErrHandler:
'用户按“取消”按钮。
Exit Sub
我按了“取消”按钮,还是执行了msgbox 。怎么解决?
把Commondialog的CancelError属性设置为True再运行代码即可。
On Error GoTo ErrHandler
CommonDialog1.Filter = "mdb Files (*.mdb)|*.mdb" '设置过滤器
CommonDialog1.FilterIndex = 2 '指定缺省过滤器
CommonDialog1.ShowOpen '显示“打开”对话框
if CommonDialog1.filename <>"" then
MsgBox "nihao"
end if
Exit Sub
ErrHandler:
'用户按“取消”按钮。
Exit Sub