3

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)
            {

            }

       }
4

1 に答える 1