How can I limit an OpenFileDialog to only allow the user to select PDF files?
How can I limit an OpenFileDialog to only allow the user to select PDF files?
ofd.Filter = "pdf files (*.pdf)|*.*";
Why is it that it can still brownse non-pdf files? Is something wrong here?
ofd.Filter = "pdf files|*.pdf";
Thanks, I understand it now :)
– Loue Potente
Aug 27 at 1:51
1 Answer
1
The string is in two parts (FileDialog.Filter docs):
Label|Extension
Your label is pdf files (*.pdf)
, but the extension you are filtering by is *.*
. Try setting it to |*.pdf
instead.
pdf files (*.pdf)
*.*
|*.pdf
In short, the *.pdf
you have specified is only a descriptive text. It could be anything. It is not used to filter.
*.pdf
Thank you for the help, it is working now
– Loue Potente
Aug 27 at 1:51
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.
I think you understand wrongly the filter variable. It should be
ofd.Filter = "pdf files|*.pdf";
For more information: docs.microsoft.com/en-us/dotnet/api/…– Jacky
Aug 27 at 1:25