C# openfiledialog的筛选器属性不工作
我即将完成我在学校的c#项目的脑力激荡ide。困扰我的一个问题是,当我试图打开.b代码文件时,openfiledialog的过滤器不起作用。我在记事本中保存了一个扩展名为.b的文件,然后尝试用ide打开它。唯一的问题是,当我从扩展名下拉列表中选择*.b文件时,我不会显示任何文件,只显示文件夹。当我选择显示任何文件时,它都可以正常工作 有什么想法吗?以下是我打开文件的方法:C# openfiledialog的筛选器属性不工作,c#,filter,file-extension,openfiledialog,C#,Filter,File Extension,Openfiledialog,我即将完成我在学校的c#项目的脑力激荡ide。困扰我的一个问题是,当我试图打开.b代码文件时,openfiledialog的过滤器不起作用。我在记事本中保存了一个扩展名为.b的文件,然后尝试用ide打开它。唯一的问题是,当我从扩展名下拉列表中选择*.b文件时,我不会显示任何文件,只显示文件夹。当我选择显示任何文件时,它都可以正常工作 有什么想法吗?以下是我打开文件的方法: public void oeffnenDatei() { OpenFileDialog ofd = new Open
public void oeffnenDatei()
{
OpenFileDialog ofd = new OpenFileDialog ();
ofd.InitialDirectory = "C:\\";
ofd.Multiselect = false;
ofd.Filter = "Brainscramble-Dateien (*.b) | *.b | Alle Dateien (*.*)|*.*";
if ( ofd.ShowDialog () == DialogResult.OK )
{
addTab ( ofd.SafeFileName );
StreamReader reader = new StreamReader ( ofd.FileName );
setCode ( reader.ReadToEnd () );
}
}
在筛选器属性的扩展名
*.b
后面有一个空格这会奏效的
ofd.Filter = "Brainscramble-Dateien (*.b)|*.b|Alle Dateien (*.*)|*.*";
奇怪的是,前面的空格不是问题+1我在这里遇到了类似的问题:
saveFileDialog.Filter=“Excel文件(*.xlsx)|*.xlsx |所有文件(*.*)|*”代码>。在我删除*.xlsx
中的空格后,它就工作了。我不知道为什么这个问题被否决了(+1)。