Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> чтение из файла строки 
:(
    Опции темы
Alex_79
Дата 31.5.2008, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



Всем привет!
у меня такая проблема:
нужно считать строку из текстового файла и вывести её в textBox

Код

StreamReader sr = File.OpenText("D:\\stroka.txt");
            string m;
            string input = null;
            while ((input = sr.ReadLine())!=null)
            {
                
             .........  //что здесь нужно прописывать?                   
            }

textBox1.text=.....;

PM MAIL   Вверх
marcusmae
Дата 31.5.2008, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



Цитата(Alex_79 @  31.5.2008,  22:01 Найти цитируемый пост)
что здесь нужно прописывать?


Да вроде особо ничего не нужно, следуя Вашему описанию smile Данный while-цикл будет последовательно слизывать строки файла в переменную input (нет необходимости инициализировать её нулём) одну за одной, пока не дойдёт до конца файла.

У TextBox есть свойство .Lines, принимающее массив строк к отображению :

Код

List<string> lines = new List<string>();
using (StreamReader sr = File.OpenText("D:\\stroka.txt"))
{
    string line;
    while ((line = sr.ReadLine()) != null)
        lines.Add(line);
}
textBox1.Lines = lines.ToArray();


Цикл не нужен, если допустимо слизать в одну строку целиком весь файл с помощью метода .ReadToEnd() :

Код

List<string> lines = new List<string>();
using (StreamReader sr = File.OpenText("D:\\stroka.txt"))
{
    string line = sr.ReadToEnd();
}
textBox1.text = line;



--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
jonie
Дата 1.6.2008, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



marcusmae во втором случае у тебя line находится вне зоны видимости, при присвоении textBox1.text -у ее.
а так-то все верно изолжил.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Alex_79
Дата 1.6.2008, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



marcusmae, спасибо;)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.