我的要求很小,如下:
我使用“openFileDialog”规定打开了一个文件,并将文件管理器设置为(* .txt)。现在,当显示openFileDialog时,只有测试文件可见,但用户也可以选择“所有文件”并选择任何其他文件类型。
现在要求的是,如果用户选择了.txt以外的文件类型,我想显示错误消息。
所以我可以通过这些规定了解用户选择的文件类型。
此致 乔治
答案 0 :(得分:4)
查看http://msdn.microsoft.com/en-us/library/system.io.path.getextension.aspx
Dim fileName As String = "C:\mydir.old\myfile.ext"
Dim extension As String
extension = Path.GetExtension(fileName)
Console.WriteLine("GetExtension('{0}') returns '{1}'", fileName, extension)
答案 1 :(得分:2)
在对话框仍处于打开状态时,您可以使用FileOK事件显示消息框。使用GetExtension方法确定扩展名。
您还应该查看对话框的Filter属性。如果设置正确,则不再显示“所有文件”。
示例:
dlg.Filter = "Test-Files (*.txt)|*.txt"