BeginUpdate;
Метод BeginUpdate отключает часть функций таблицы для экономии времени, связанного с изменением и обработкой данных таблицы.
После вызова данного метода и до вызова метода EndUpdate в таблице будут отключены следующие функции:
не будет производиться вычисление значений по формулам.
будет отключен буфер отмены.
будут отключены события, связанные с изменением данных в диапазоне ячеек (OnBeforeCellsChange, OnCellsChange).
будут отключены события, связанные с изменением выделенного диапазона ячеек (OnBeginSelectionChange, OnSelectionChange, OnEndSelectionChange).
После вызова данного метода события будут срабатывать следующим образом:
при первом изменении значения в какой-либо ячейке один раз произойдет событие OnBeforeCellsChange.
при первом изменении выделенной ячейки (выделенного диапазона ячеек) один раз произойдет событие OnBeginSelectionChange.
При дальнейшем изменении значений, будут срабатывать события, связанные с изменением значений в конкретных ячейках (OnBeforeCellChange, OnCellChange, OnChangeCellContent). События, связанные с изменением выделенного диапазона ячеек, срабатывать не будут.
После вызова метода EndUpdate один раз произойдут события OnCellsChange, OnSelectionChange и OnEndSelectionChange.
См. также: