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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с TextBox 
:(
    Опции темы
Dimyan
  Дата 30.1.2004, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

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



Вот если TextBox взять и начать в него текст вписывать, тест когда не влезает в размер TextBoxa, начинает же какбы за за левым краем скрыватся, а вписывать текст программно, вот так:

Код
textBox1.Text += "12345";


то текст заполняет видимую область textBox и дальше не вписывается sad.gif
Помогите, что белать?


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
AntonSaburov
Дата 30.1.2004, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Цитата
то текст заполняет видимую область textBox и дальше не вписывается
Что-то тут непонятно. Попдробней бы проблему описать. Да и кода побольше бы. Может у тебя какое ограничение на длину поля введено ?
PM MAIL WWW ICQ   Вверх
Dimyan
Дата 30.1.2004, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

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



Да нет там ограничения!!!
Вот так это решается:

Во-первых, добавляешь в свою форму код что-то вроде:
Код
private void TxtChange(object sender, System.EventArgs e)
{
 textBox1.SelectionStart = textBox1.Text.Length;
 textBox1.SelectionLength = 0;
}


Этот обработчик события заставляет текущую позицию переместиться в конец строки textBox1.
Во-вторых, прицепляешь его к событию TextChanged, которое возникает при изменении текста textBox1. В текст метода InitializeComponent добавляешь строчку:
Код
this.textBox1.TextChanged += new System.EventHandler(this.TxtChange);

, которая связывает обработчик с событием.


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
AntonSaburov
Дата 30.1.2004, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Цитата
Да нет там ограничения!!!
Вот так это решается:


Так ты решил проблему ? И что это была за проблема ? Я-то просил понятнее проблему объяснить. По твоему объяснению получалось, что больше пяти символов в поле не добавить. Судя по второму сообщению ты хотел добавить дополнительную строку в конец.

В следующий раз прежде чем задавать вопрос - постарайся сформулировать понятнее. Мы же тут все не экстрасенсы smile.gif

Хотя все равно спасибо, что рассказал о найденом решении.
PM MAIL WWW ICQ   Вверх
Dimyan
Дата 31.1.2004, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

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



Да нет, 5 символов это пример на нем не надо зацикливатся.
Извиняюсь что непонятно изяснил проблему, сейчас все исправлю (лучше поздно чем никогда ;))
Проблема была такая:
я хотел, чтобы по мере роста длины строки мой TextBox должен проворачиваться влево таким образом, чтобы окончание строки было всегда видно, а начало может скрыться влево. Так и происходит при ручном вводе текста, а при програмном нет, а решается как показано выше, может кому пригодится.


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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