2017-07-09 5 views
0

RestoreDirectory=Trueを持つOpenFileDialogオブジェクトは、以前に選択したファイル名と同じフルパスとしてファイル名を示します。私は最初にダイアログを開きますが、それは正常に動作しますが、他のものではフルパスが下の画像のように表示されます。 OpenFileDialogのOpenfiledialogは、C#のファイル名ボックスにバックスラッシュを含む完全パスを表示します

まずオープニング enter image description here

第二の開口部

enter image description here

この問題の理由は何ですか?

答えて

2

表示ダイアログの前に空の設定ファイル名:

openFileDialog1.FileName = string.Empty; 
openFileDialog1.ShowDialog(); 

ができますが、ディレクトリが必要な場合:

openFileDialog1.FileName = System.IO.Path.GetDirectoryName(openFileDialog1.FileName); 
openFileDialog1.ShowDialog(); 
関連する問題