Products
GG网络技术分享 2025-11-22 15:45 0
用OpenFileDialog打开文件的时候,我们Neng够用筛选器来管束人们只Neng打开有些类型的文件。下面我来讲讲怎么给OpenFileDialogFilter设置筛选器。
咱们用OpenFileDialog打开文件的时候,Neng通过改Filter属性来管束人们Neng选的文件类型。Filter属性是一个字符串的数组,个个字符串就是代表一种文件类型。每种文件类型有两有些:一个优良kan的名字和文件的后缀名,它们用一根竖线隔开。

openFileDialog.Filter = "JPEG图片 |*.jpg|PNG图片 |*.png";
上面的代码就像说:哦, 用户细小盆友,你想打开JPEG或者PNG的图片吗?只会给你这两个选择哦!但是要注意哦,文件类型太许多或者太长远,兴许会让对话框细小窗户里面放不下哦。
在干活中,我们有时候想在对话框里面加上“全部文件”这玩意儿选项。这Neng在Filter属性里面加特定的字来实现:
openFileDialog.Filter = "全部文件 |*.*";
在这段代码里 用了一个细小星星*.*,代表全部类型的文件douNeng选,然后前面写上“全部文件”,让巨大家一kan就明白。
Ru果想让某种文件类型一开头就选上, 就在Filter属性里面加个“|”符号,然后写上“”:
openFileDialog.Filter = "JPEG图片 |*.jpg|PNG图片 |*.png|全部文件 |*.*"; openFileDialog.FilterIndex = ; // filter就是第三个
这段代码就像说:细小盆友,你先选PNG图片哦,基本上原因是它排在第三位,所以在FilterIndex里面写2。
除了在代码里改Filter属性,咱们还Neng在设计器里改。在属性面板找到Filter属性,然后点它,就会出现一个对话框。在那东西对话框里我们Neng用手动的方式来设置筛选器的值,这样kan起来geng清楚,用起来也geng方便。
在OpenFileDialog里面咱们还Neng用hen许多种方式来选择文件。比如在对话框里面放个菜单或者工具栏按钮,或者点击文件名后面的后缀名来飞迅速选。
通过改OpenFileDialog的Filter属性,我们就Neng控制用户在打开文件对话框的时候Neng选啥类型的文件。通过加特定的字,还Neng加上“全部文件”这玩意儿选项。
我还介绍了怎么设置默认文件类型、 怎么用设计器、怎么有许多种选择方式等等,希望这些个对巨大家用OpenFileDialog的时候Neng有所帮。
Demand feedback