Перенос текста из listbox в файл

Следующий код переносит в файл только выделенные строки из листбокса.

string writePath = "file.txt";
using (StreamWriter sw = new StreamWriter(writePath, false, System.Text.Encoding.Default))
{
sw.WriteLine(listBox1.Text);
} 

Возможно ли как-нибудь перенести всё содержимое в файл?


Ответы (1 шт):

Автор решения: default locale

Все элементы хранятся в свойстве Items. Нужно будет пройтись по ним циклом:

string writePath = "file.txt";
using (StreamWriter sw = new StreamWriter(writePath, false, System.Text.Encoding.Default))
{
    foreach(var item in yourListBox.Items) 
    {
         sw.WriteLine(item.ToString());
    }
} 

Если ListBox привязан к данным, то возможно ToString и элементы потребуется преобразовать перед выводом.

→ Ссылка