Bob Gatto Ответов: 1

Как я могу добавить элементы в listviw из диалогового окна openfiledialog?


Привет,

Я пытаюсь отобразить все выбранные файлы, которые выбирает пользователь. Но после того, как я запускаю программу, нажимаю кнопку и делаю выбор, список по-прежнему остается пустым.
Код, который я использовал, таков:

Что я уже пробовал:

private void button1_Click(object sender, EventArgs e)
{
  using(OpenFileDialog fle = new OpenFileDialog())
  {
    fle.Filter = "Text, PHP, and Javascript (*.txt, *.php, *.js) | *.txt; *.php; *.js | PHP (*.php) | *.php | Text (*.txt) | *.txt | Javascript (*.js) | *.js | All files(*.*) | *.*";
    fle.Multiselect = true;
    DialogResult answer = fle.ShowDialog();
    if (answer == DialogResult.OK)
    {
      listView1.Clear();
      ListViewItem lvi = new ListViewItem(fle.FileNames);
      listView1.Items.Add(lvi);
    }
  }
}


Почему ListView не заполняется?
Спасибо за помощь,

Боб Гатто

1 Ответов

Рейтинг:
12

RickZeeland

Ваш код почти в порядке, попробуйте это:

listView1.View = View.List;
listView1.Clear();

foreach (var item in fle.FileNames)
{
    ListViewItem lvi = new ListViewItem(item);
    listView1.Items.Add(lvi);
}