
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.06.2006, 10:34
|
|||
|---|---|---|---|
|
|||
Sparse и DynamicInputMask |
|||
|
#18+
В гриде в одной из колонок вместо стандартного TextBox'а находится "сложный" контрол: сделан на основании класса Control и на него добавлено поле ввода с конопкой. при нажатии кнопки вызывается некоторая форма. Для того чтобы не было пустоты в ячейки грида на месте этого контрола при активации дочерней формы необходимо было установить признак Sparse=.F. в колонке грида материнской формы. Дело в том что у меня в этой колонке находятся данные разного типа (может быть и строка и число и дата), причем если тип - число то необходимо установить маску ввода DynamicInputMask (для удобства ввода данных). Естественно, в этой колонке грида DynamicCurrentControl и вычисляемое значение поля. Так вот не могу понять : почему при установки Sparse=.F. сбивается маска ввода этой конлонки. Интересно, почему DynamicInputMask начинает неправильно работать , НО DynamicCurrentControl работает нормально. При утановке Sparse=.T. (исходное состояние) маска ввода снова восстанавливается и все ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2006, 10:50
|
|||
|---|---|---|---|
|
|||
Sparse и DynamicInputMask |
|||
|
#18+
Грубо говоря, грид как в 1С "Константы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2006, 03:00
|
|||
|---|---|---|---|
|
|||
Sparse и DynamicInputMask |
|||
|
#18+
Hi A/EKC! Может не искушать судьбу и ограничится ОДНИМ Dynamic*-ом? Видать они в паре убивают друг друга... А маску выставлять скажем в GotFocus контрола... Или сразу напихать нужное число контролов, каждый со своей маской. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2006, 10:08
|
|||
|---|---|---|---|
|
|||
Sparse и DynamicInputMask |
|||
|
#18+
Проводил различные эксперименты. При запуске формы оставил только DynamicInputMask для третьей колонки и вычисляемое значение этой колонки, DynamicCurrentControl для этой колонки убрал, т.е. в нее сейчас только стандартный текстбокс. А так же при запуске формы сделал Sparse=.F. для этой колонки. Вот что интересно: Когда перемещаюсь по гриду по первым двум колонкам - все нормально, маска не сбивается, но когда попадаю на третью колонку - сбивается маска. Причем если перемещаюсь потом на первую или вторую колонку, маска уже не восстанавливается. Следовательно, DynamicCurrentControl тут нипричем (т.к. вообще его не использую). я так понимаю тут какая-то связь типа <<DynamicInputMask-Sparse-Текущая колонка была активна>>. Как бы разорвать эту дрянную связь чтоб не сбивалась маска :( (События и методы всего грида,колонок и их текстбоксов естественно обнулил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1591462]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 400ms |

| 0 / 0 |
