Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос про св-ва стандартного EditBox'a  (Прочитано 5128 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Артем
Опытный

nz
Offline Offline
Пол: Мужской
Beware the wolf in sheep's clothing.


« : 03-06-2009 13:12 » 

Понимаю, что вопрос очень простой, но я уже часа два не могу найти решения  А черт его знает...

Итак: В билдере есть стандартный контроль -- EditBox, в С# есть -- System.Windows.Forms.TextBox.
 Надо: чтобы вводимый текст (цифры) группировались по разрядам, т.е. чтобы строка 1234567890  выглядела как 1 234 567 890. Например, виндовый калькулятор имеет галочку:  "вид->количество цифр в группе" 
Как это сделать?

1. Может у этих контролов есть такое св-во -- "выводить по разрядам" (а я его не нашел)? было бы идеально

2. Использовать контрол -- MaskEdit? -- Но кол-во цифр может быть произвольным, а создать маску с произвольным кол-вом цифр мне не удалось Жаль

3. Унаследоваться от стандартного контрола и вручную ( Не может быть... ) вставлять пробелы после каждых трех цифр, а также отслеживать все редактирования и еще вовремя убирать уже ненужные пробелы?  Неужели этот вариант Жаль
И эту довольно стандартную задачу каждый решает сам???
Записан
Вад
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 03-06-2009 13:19 » 

Утилита Spy++ показывает, что в качестве класса для поля ввода в виндовом калькуляторе использован Edit с саб-классингом. Я так понимаю, там эта задача решена руками.

Думаю, стоит поискать готовые реализации 3го варианта. Наверняка должны быть Улыбаюсь
« Последнее редактирование: 03-06-2009 13:27 от Вад » Записан
Артем
Опытный

nz
Offline Offline
Пол: Мужской
Beware the wolf in sheep's clothing.


« Ответ #2 : 04-06-2009 16:53 » 

пошел по третьему варианту....
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines