Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Переход на другую строку в textBox

5.1K
04 мая 2009 года
Karrde
88 / / 15.10.2007
Что-то не понимаю. Хочу в textBox забить несколько строчек текста. По идее(наприме, такой код)):
 
Код:
String ^stringBuf;
for(int i = 0; i < 5; i++)
{
  stringBuf = gcnew String("1");
  this->textBoxResult->Lines = stringBuf ;
}

Но в итоге на занесении в textBox вылетает с ошибкой IndexOutOfRangeException.
Можно в textBox заносить по одной строчке текста таким образом?
5
04 мая 2009 года
hardcase
4.5K / / 09.08.2005
 
Код:
for(int i = 0; i  < 10; ++i) {
                textBox1->Text += i.ToString() + "\r\n";
            }
5.1K
04 мая 2009 года
Karrde
88 / / 15.10.2007
Круть. спасибо! что-то подобное пробовал, но вместо "\r\n" писал просто "\n"- и в итоге выводился квадратик-и никакого переноса)))
5
04 мая 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Karrde
Круть. спасибо! что-то подобное пробовал, но вместо "\r\n" писал просто "\n"- и в итоге выводился квадратик-и никакого переноса)))


Сразу не написал, но для больших текстов лучше вот такой способ:

 
Код:
for(int i = 0; i  < 10; ++i) {
    textBox1->SelectionStart = textBox1->TextLength;
    textBox1->SelectionLength = 0;
    textBox1->SelectedText = i.ToString() + Environment::NewLine;
}

Чтобы не путаться с \r\n можно Environment::NewLine использовать.
5.1K
05 мая 2009 года
Karrde
88 / / 15.10.2007
Спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог