30.06.2009, 07:18 | #1 |
Axapta Retail User
|
Задизаблить контролы на гриде
Привет всем, возникла проблема - нужна помосч
Суть проблемы - есть Grid у него предположим 3 RealEdit, в эти эдиты выводится 10 записей(строк), как можно выставить Enabled::No для первого эдита в первых трех строчках, а для остальных (с четвертой по десятую в первом эдите и все в остальных эдитах) enabled::yes ? Ну или если эдиты будут идти не друг за другом? |
|
30.06.2009, 07:36 | #2 |
NavAx
|
X++: public void cursorNotify(int _event) { ; super(_event); MyTable_DS.object(fieldnum(MyTable, MyField)).enabled(My_Condition); } |
|
30.06.2009, 08:34 | #3 |
Участник
|
у grid наверняка указан datasource, а у контролов поля таблицы, вот у него (datasource) перекрываете метод active() и в нем пропивываете какое поле дизаблить по условию
X++: myTable_DS.object(fieldnum(MyTable, MyField)).allowEdit(allowEdit); |
|
30.06.2009, 10:33 | #4 |
Axapta Retail User
|
raz,ice Спасибо!
|
|
Теги |
грид, контрол, запрет |
|
Похожие темы | ||||
Тема | Ответов | |||
Открытие формы с деталями активной записи в гриде | 4 | |||
как использовать .net контролы (*.dll) | 9 | |||
Сортировка в гриде | 11 | |||
задизаблить контролы | 3 | |||
Lookup поля в Гриде | 1 |
|