DataGrid и DisableEvents

А что, в версии 3.0.2.244 метод DisableEvents у DataGrid не поддерживается?
Вот такая строка выдает ошибку "Объект не поддерживает это свойство или метод":

wndFindService.Window.ComponentsByName('grdData').DisableEvents();

Нравится

5 комментариев

Это метод датасета:

wndFindService.Window.ComponentsByName('dlData').DisableEvents();

т.е. если пользователь делает двойной клик по DataGrid, то вызывается метод датасета? а какой?

При двойном клике на DataGrid вызывается обработчик grdDataOnDblClick. Туда можно дописать проверку состояния какого-нибудь флага и выход из функции.

Обычно DisableEvents вызывается именно у Dataset, чтобы избежать зацикливания при вычислении одного поля по другому.

обработчик я уже написал, но SDK как бы намекает...

Да, действительно есть такой метод у DataGrid. В 3.4.0 точно есть, проверил. Если 3.0.2.244 его нет, то его в тот момент ещё не добавили.

Показать все комментарии