在Silverlight中设置OpenFileDialog控件的filter属性是否有任何方法,我们可以通过扩展名和部分文件名过滤文件?例如,如果我只想显示以字母A开头且扩展名为.dat的文件,如何设置过滤器属性。请记住,我可能有其他文件具有相同的扩展名,以不同的字母开头。我不想展示那些。谢谢你的回复。
答案 0 :(得分:0)
一个非常老的问题,但是我有类似的问题,这是它对我的工作方式:
private void BrowseExcelFileButton_Click(object sender, RoutedEventArgs e)
{
//This needs to be before try statement othervise exception is thrown ("Dialogs must be user-initiated")
OpenFileDialog openFileDialog = new OpenFileDialog();
try
{
openFileDialog.Filter = "Excel Files (*.xls,*.xlsx)|*.xls;*.xlsx|All Files (*.*)|*.*";
openFileDialog.FilterIndex = 1;
if (openFileDialog.ShowDialog() == true)
{
...
}
}
catch (Exception ex)
{
...
}
}