Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / textbox с маской / 17 сообщений из 17, страница 1 из 1
09.07.2004, 12:15
    #32597006
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Мне нужно сделать так, чтобы у textbox-а была маска.

Подскажите, пожалуйста, как мне это лучше сделать.

1) Создать класс, порождённый от textbox, такой, чтобы при событии TextChenged совершалось определённое действие(например, форматирование текста textbox-а)? Если этот вариант более правильный, подскажите, пожалуйста, как его реализовать.

2) Скачать компонент, подобный textbox-у, но со свойством маски?
Если этот вариант более правильный, подскажите, пожалуйста, где можно бесплатно скачать такой компонент.

Заранее благодарен за полезную информацию.
...
Рейтинг: 0 / 0
09.07.2004, 12:53
    #32597109
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
А что у тебя в поле будет? В смысле типа номер телефона или что?
...
Рейтинг: 0 / 0
09.07.2004, 14:29
    #32597434
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
В поле будет число.

например:
1000000,345

маска должна отображать:
1 000 000,35
...
Рейтинг: 0 / 0
09.07.2004, 14:52
    #32597504
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Хмм...

Можно конечно вручную процедурку написать добавляющую пробелы..
...
Рейтинг: 0 / 0
09.07.2004, 15:00
    #32597527
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Процедурку написать - не проблема. Хотелось бы, чтобы маска была зашита в классе.
...
Рейтинг: 0 / 0
09.07.2004, 15:57
    #32597762
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Ну дык кто мешает эту процедурку сделать методом класса ?
...
Рейтинг: 0 / 0
09.07.2004, 16:13
    #32597831
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
топики в форуме не пробовали прочитать???
...
Рейтинг: 0 / 0
09.07.2004, 17:51
    #32598088
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Вот написал, по моему должно работать как нужно тебе
Только, значение в свойстве текст убирай вовсе или ставь цифры...
О возникших проблемах БЕЙ В КОЛОКОЛ (в топике... само собой...)
...
Рейтинг: 0 / 0
12.07.2004, 09:46
    #32599070
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Подключил Ваш dll к своему проекту.
DecimalDigits.DecimalDigits...

Свойства "text" не нашёл.
Что делать с классом DecimalDigits?

Если можно, примерчик.
...
Рейтинг: 0 / 0
12.07.2004, 10:07
    #32599118
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Извиняюсь за глупый вопрос, я всё понял.
Число textbox-а становится форматированным, когда textbox теряет фокус.

А можно ещё сделать так, чтобы

1) формат срабатывал по нажатию "ENTER" в textbox-е.

2) число форматировалось в textbox-е, когда оно в нём изменяется (например: при нажатии на какую-нибудь кнопку, в textbox-е меняется текст. Можно сделать так чтобы при изменении число автоматически форматировалось?)
...
Рейтинг: 0 / 0
12.07.2004, 11:18
    #32599263
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Мне нужно сделать так, чтобы у textbox-а была маска.
Подскажите, пожалуйста, как мне это лучше сделать.
1) Создать класс, порождённый от textbox, такой, чтобы при событии TextChenged совершалось определённое действие(например, форматирование текста textbox-а)? Если этот вариант более правильный, подскажите, пожалуйста, как его реализовать.
2) Скачать компонент, подобный textbox-у, но со свойством маски?
Если этот вариант более правильный, подскажите, пожалуйста, где можно бесплатно скачать такой компонент.


Чтобы не морочить вам голову, я вас посылаю на http://www.codeproject.com или другие аналогичные ресурсы всевозможных masked' ов там полно.
Если что то непонятно из найденного, то пишите в этот топик. Разберемся

P.S. В NetFrameWork 2.0 - компонент maskedtextbox появился
...
Рейтинг: 0 / 0
12.07.2004, 11:54
    #32599333
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
не надо кодохранилищ, они suks... там можно посмотреть примеры только в учебных целях... или поймать идею (писать код всё равно лучше самому)
вот высылаю пример доработаной dll с открытым кодом и описание к её использованию...
авторА можно ещё сделать так, чтобы

1) формат срабатывал по нажатию "ENTER" в textbox-е.

2) число форматировалось в textbox-е, когда оно в нём изменяется (например: при нажатии на какую-нибудь кнопку, в textbox-е меняется текст. Можно сделать так чтобы при изменении число автоматически форматировалось?)
Сделать можно всё, вопрос в другом надо ли???
...
Рейтинг: 0 / 0
12.07.2004, 15:18
    #32599896
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Большое спасибо за полезную информацию.
...
Рейтинг: 0 / 0
07.11.2004, 07:06
    #32771876
narval
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
to vladgrig:
в твоем DigitsText'е есть метод OnVisibleChanged, долго соображал, но так и не понял, зачем он, в каком случае будет важен?
...
Рейтинг: 0 / 0
08.11.2004, 14:16
    #32772434
dnt
dnt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
В приведенном Vladgrig-ом контроле помоему есть маленькая неточность. Попробуй настроить TextCountDecAfter=2 в свойствах и он не будет делать того что должен. Может автор будет так любезен исправить баг и выложить исправленный контрол.
Заранее благодарю
dnt
...
Рейтинг: 0 / 0
09.11.2004, 20:13
    #32774419
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
Господа, дорогие, это не было задумано как что то из ряда вон выходящее... Это был всего лишь пример того, как можно осуществить возможность создания маски...
P.S. Спасибо за то что критично отнеслись к контролу (это полезная инфа и проблему, я думаю, можно будет решить). Токма сейчас я занят Web технологиями. Если Вы смогли найти траблу - может сами её и устраните (поскрипев мозгами ). Мне, кстати было бы тоже интересно узнать решение или посмотреть, на пример, другое решение проблемы...
...
Рейтинг: 0 / 0
09.11.2004, 22:48
    #32774514
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
textbox с маской
авторв твоем DigitsText'е есть метод OnVisibleChanged, долго соображал, но так и не понял, зачем он, в каком случае будет важен?
Для того, что бы поле не оставалось пустым, если оно не определено программером при разработке (наверное есть более элегантное решение, тока я до него не дошёл)
авторВ приведенном Vladgrig-ом контроле помоему есть маленькая неточность. Попробуй настроить TextCountDecAfter=2 в свойствах и он не будет делать того что должен. Может автор будет так любезен исправить баг и выложить исправленный контрол.
Заранее благодарю
dnt
автор был так любезен и (О, если бы Вы знали, сколько потрачено времени и сил ) исправил баг, за сим, выкладываю исправленый контрол
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / textbox с маской / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]