1

選択したすべてのファイルをループし、それらのパスをリストボックスに表示する複数選択OpenFileDialogボックス (という名前) があります。GetFiles問題は、すべてのファイルを選択して追加すると、同じファイル名が表示されることです。すべてのコードは次のとおりです。

if (GetFile.ShowDialog() == DialogResult.OK)
     foreach (string filename in GetFile.FileNames)
     {
          FileNameList.Items.Add(GetFile.FileName);       
     }

私が見逃している本当に単純なものがあるような気がします....どんな助けも大歓迎です

4

2 に答える 2

3

はい、を使用して毎回同じファイル名を追加していますGetFile.FileName。変数を使用する必要がありますfilename

if (GetFile.ShowDialog() == DialogResult.OK)
 foreach (string filename in GetFile.FileNames)
 {
      FileNameList.Items.Add(filename);       
 }
于 2013-09-08T20:49:17.213 に答える
1

はい、GetFile.FileName列挙値ではなくリストに追加するときに使用していますfilename

代わりにこれを試してください:

if (GetFile.ShowDialog() == DialogResult.OK) {
    foreach (string filename in GetFile.FileNames) {
        FileNameList.Items.Add(filename);       
    }
}
于 2013-09-08T20:49:10.077 に答える