で拡張機能の表示をフィルタリングしないのはなぜOpenFileDialog
ですか? DAT
これをテストしましたが、ダイアログに拡張子が表示されません。DAT
リスト拡張子の最初の拡張子を取得するOpenFileDialog
と、ダイアログでフィルター処理されます。C#
Win XP で Application-FrameWork 3.5を使用しています。
これが私のコードです:
OpenFileDialog openFileDialog = new OpenFileDialog();
string VideoFormat = "Video files |*.wmv; *.3g2; *.3gp; *.3gp2; *.3gpp; *.amv; *.asf; *.avi; *.bin; *.cue; *.divx; *.dv; *.flv; *.gxf; *.iso; *.m1v; *.m2v; *.m2t; *.m2ts; *.m4v; " +
" *.mkv; *.mov; *.mp2; *.mp2v; *.mp4; *.mp4v; *.mpa; *.mpe; *.mpeg; *.mpeg1; *.mpeg2; *.mpeg4; *.mpg; *.mpv2; *.mts; *.nsv; *.nuv; *.ogg; *.ogm; *.ogv; *.ogx; *.ps; *.rec; *.rm; *.rmvb; *.tod; *.ts; *.tts; *.vob; *.vro; *.webm; *.dat; ";
openFileDialog.Filter = VideoFormat;
openFileDialog.ShowDialog();
しかし、このコードはダイアログで DAT 拡張子をフィルタリングしました:
OpenFileDialog openFileDialog = new OpenFileDialog();
string VideoFormat = "Video files | *.dat; *.wmv; *.3g2; *.3gp; *.3gp2; *.3gpp; *.amv; *.asf; *.avi; *.bin; *.cue; *.divx; *.dv; *.flv; *.gxf; *.iso; *.m1v; *.m2v; *.m2t; *.m2ts; *.m4v; " +
" *.mkv; *.mov; *.mp2; *.mp2v; *.mp4; *.mp4v; *.mpa; *.mpe; *.mpeg; *.mpeg1; *.mpeg2; *.mpeg4; *.mpg; *.mpv2; *.mts; *.nsv; *.nuv; *.ogg; *.ogm; *.ogv; *.ogx; *.ps; *.rec; *.rm; *.rmvb; *.tod; *.ts; *.tts; *.vob; *.vro; *.webm; ";
openFileDialog.Filter = VideoFormat;
openFileDialog.ShowDialog();