Roc*_*etq 4 c# openfiledialog winforms
我使用了这里的信息http://msdn.microsoft.com/ru-ru/library/system.windows.forms.openfiledialog(v=vs.110).aspx
这边走:
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.DefaultExt = ".xml"; // this is how I get only required extension
dlg.Filter = "XML files (*.xml)|*.xml"; // I guess, this should be modified, don't know how.
dlg.InitialDirectory = _directoryName1;
// here we go
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
string path = dlg.FileName;
Run Code Online (Sandbox Code Playgroud)
在初始目录中,我必须输入具有相同xml扩展名的文件类型,名称以script-Data...或开头GeneralParam...。所以我只需要在 OpenFileDialog 中显示文件,名称以script-Data....
我知道,我可以通知用户,他通过解析确定了错误的文件path,但这对我来说不是一个好的解决方案。这里还有其他出路吗?
试试这个。它会帮助你。如果你想过滤以“script-Data”开头的文件名,只在你的应用程序中执行这个操作。
OpenFileDialog of = new OpenFileDialog();
of.Filter = "Excel Files|script-Data*.xls;ascript-Data*.xlsx;script-Data*.xlsm";
of.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2330 次 |
| 最近记录: |