Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2010, 22:35   #1
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию С# ListBox.Items - добавить список в отдельные строки

Идиотский вопрос т.к. мозг уже отключен и никак не могу понять как это сделать.

Код:
//Есть переменная типа стринг 
string S = "Здесь очень много букав";

// И есть ListBox в которую надо добавить этот список
ListBox.Items.Add (S);
В этой переменной хранится целый текст - книга, когда я добавляю переменную список загружается в одну строку а мне надо добавить их построчно, и потом уже изменять каждую строку по индексу. Ну с этим я сам разберусь. Думаю вопрос понятен. Заранее всем спасибо
Вчера
Blourid вне форума Ответить с цитированием
Старый 14.07.2010, 05:50   #2
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию

ListBox.Items.Text = S;

элементы будут делится по переводу строки
Non est culpa vin, sed culpa bibentis
Korben5E вне форума Ответить с цитированием
Старый 14.07.2010, 12:48   #3
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Korben5E Посмотреть сообщение
ListBox.Items.Text = S;
в сишарпе нет такого метода у Items.
Вчера
Blourid вне форума Ответить с цитированием
Старый 14.07.2010, 13:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
хранится целый текст
А откуда он берется?
может этот текст имеет смысл сразу в цикле по мере считывания построчно сразу в Items загонять?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.07.2010, 13:26   #5
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Текст берется из странички при get запросе, пропарсил страничку убрал все теги остался только текст, загружаю через items и все загружаются в одну строку. Можно сделать так если заранее сохранить файл, но мне надо оперировать данные на лету.

Код:
String result = "";
StreamReader reader = new StreamReader("C:\\folder2\\Kurs.html");

  while ((result = reader.ReadLine()) != null)
     {
        listBox.Items.Add (result);
     }
Вчера

Последний раз редактировалось Blourid; 14.07.2010 в 13:41.
Blourid вне форума Ответить с цитированием
Старый 14.07.2010, 16:54   #6
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

.Split'ани этот текст, получится массив строк
и уже этот массив с помощью Items.AddRange добавить, а как иначе? откуда лист бокс может знать как разделять текст..

либо MemoryStream + StreamReader, тоже что в коде выше только без файла(все в памяти произойдет)
m0nax вне форума Ответить с цитированием
Старый 14.07.2010, 17:08   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
загружаю через items и все загружаются в одну строку.
Я попробовал твой пример - у меня не в одну строку а как полагается загружается построчно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.07.2010, 18:26   #8
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я попробовал твой пример - у меня не в одну строку а как полагается загружается построчно.
ты наверно не понял меня, с этим кодом все в порядке, мне не надо загружать файл на диск а читать по ссылке после get запроса

Цитата:
Сообщение от m0nax Посмотреть сообщение
.Split'ани этот текст, получится массив строк
можешь привести какой то пример?
Вчера

Последний раз редактировалось Stilet; 15.07.2010 в 08:29.
Blourid вне форума Ответить с цитированием
Старый 15.07.2010, 00:53   #9
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

Код:
//Есть переменная типа стринг 
string S = "Здесь очень много букав";

//теперь есть массив предложений 
 string[] lines = S.Split( '.', '!', '?'); // можно еще попробовать Split('\n'); 

// И есть ListBox в которую надо добавить этот список
ListBox.Items.AddRange(lines)
m0nax вне форума Ответить с цитированием
Старый 15.07.2010, 01:37   #10
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Нет Нет Нет! Это все не то ..
Вчера
Blourid вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Добавить програмно Items в ComboBox bbk_serg Общие вопросы Delphi 2 20.02.2010 21:10
Добавить пустые строки в список KNatalia Microsoft Office Excel 5 30.09.2009 08:35
поочередный клик на все items в listbox CraZZy RabbIt Общие вопросы Delphi 6 11.03.2009 15:13
Как мне в ListBox Добавить/Изменить рисунок (иконку)? Рустам Компоненты Delphi 12 10.06.2008 18:54