Multiselect
一度に複数のファイルをロードできるようにするために、true に設定しました。問題は、ユーザーがファイルを選択する順序を無視することです。リストFileNames
は常に同じです(同じファイルセットを異なる順序で選択した場合)。
私の質問は、望ましい動作を達成することは可能ですか? (選択した順序でパスを保存します)。
List<string> filePaths = new List<string>();
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.Multiselect = true;
dlg.DefaultExt = ".txt";
// dlg.Filter = my filter //
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
foreach (string file in dlg.FileNames)
{
}
}