我即将在学校完成我的 c# 项目的脑力激荡的 ide。困扰我的问题之一是当我尝试打开 .b 代码文件时,openfiledialog 的过滤器不起作用。我在记事本中保存了一个扩展名为 .b 的文件,然后我尝试用 ide 打开它。唯一的问题是,当我从扩展名下拉列表中选择 *.b-Files 时,我没有显示任何文件,只有文件夹。当我选择显示任何文件时,它工作正常。
有任何想法吗?这是我打开文件的方法:
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 () );
}
}