Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > в textbox только числа.


Автор: graph 29.6.2009, 14:37
как сделать чтобы в textbox оставались только числа остальной текст удалялся?

Автор: Partizan 29.6.2009, 15:38
graph, обрабатывать KeyPress и отсекать ненужные символы путём устрановки свойства Handled у объекта KeyPressEventArgs в true

Автор: graph 29.6.2009, 15:44
так имено что вводить в textbox ничего не надо..в textbox попадает текстиз переменой которая содержит как и цифры так и не нужные символы которые необходимо отсечь..как это сделать?

Автор: Akina 29.6.2009, 16:17
Цитата(graph @  29.6.2009,  16:44 Найти цитируемый пост)
в textbox попадает текстиз переменой которая содержит как и цифры так и не нужные символы которые необходимо отсечь..

Сам текст никуда не попадает - его туда кто-то помещает. Вот этот код и следует откорректировать.

Автор: luxadevianta 6.7.2009, 00:34
Можно создать обработчик изменения свойства Text у TextBox и там просто удалять из Text все символы, не являющиеся цифрами. Но если допускаются нецелые числа, то тогда ещё дробную запятую можно оставить, но следить, чтоб она была одна.

Автор: Partizan 6.7.2009, 00:48
luxadevianta, корявенько, ибо чревато мерцанием текста

з.ы. изменение текста в OnTextChanged вообще несколько опасно...не в этом случае, но всё же smile

Автор: QryStaL 6.7.2009, 09:32
http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox(VS.80).aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)