2012-07-20 91 views
0

我创建一个打开文件对话框带有过滤器是这样的:C#打开文件对话框过滤器适用于“文件名”栏中

OpenFileDialog lfDialog = new OpenFileDialog(); 
    lfDialog.Filter = "Lizenzdatei|*.cil"; 
    lfDialog.DefaultExt = "*.cil"; 

我希望用户能够选择具有.cil扩展中的文件。 但是,通过在“文件名”字段中输入文件名和其他文件名,然后选择.cil扩展名,我可以选择任何具有当前目录中的扩展名的文件。有什么方法可以用OpenFileDialog属性或方法来超越这个吗?

+0

想出了下一个解决方案: 处理LoadFileDialog.FileOk事件并在那里检查扩展。 – mcnill 2012-07-20 13:47:12

回答

0

不幸的是没有。该验证可以在用户选择其文件后完成。 (双击文件或单击并确定按下)