ITabCellContentChangeBaseEventArgs.Cancel

Синтаксис Fore

Cancel: Boolean;

Синтаксис Fore.NET

Cancel: Boolean;

Описание

Свойство Cancel определяет, будет ли отменено изменение содержимого ячейки.

Комментарии

Если свойству установить значение True, то изменение содержимого ячейки будет отменено.

По умолчанию свойству установлено значение False.

Пример Fore

Для выполнения примера предполагается наличие формы, расположенного на ней компонента LanerBox с наименованием «LanerBox1» и компонента UiErAnalyzer являющегося источником данных для «LanerBox1». UiErAnalyzer подключен к какой-либо рабочей книге базы данных временных рядов.

Данная процедура установлена в качестве обработчика события OnChangeCellContent компонента «LanerBox1».

    Sub LanerBox1OnChangeCellContent(Sender: Object; Args: ITabCellContentChangeBaseEventArgs);
    Begin
        If Args.Type = TabCellContentChange.Value Then
            If Args.Value > 1000 Then
                Args.Cancel := True;
            End If;
        End If;
    End Sub LanerBox1OnChangeCellContent;

При выполнении события будет осуществлена проверка изменений в ячейке таблицы. Если изменяется значение и устанавливаемое значение больше 1000, то установка нового значения будет отменена.

Пример Fore.NET

Для выполнения примера предполагается наличие формы, расположенного на ней компонента LanerBoxNet с наименованием «LanerBoxNet1» и компонента UiErAnalyzerNet являющегося источником данных для «LanerBoxNet1». UiErAnalyzerNet подключен к какой-либо рабочей книге базы данных временных рядов.

Данная процедура установлена в качестве обработчика события OnChangeCellContent компонента «LanerBoxNet1».

    Private Sub lanerBoxNet1_OnChangeCellContent(Sender: System.Object; Args: Prognoz.Platform.Interop.Tab.TabCellContentChangeBaseEventArgs);
    Begin
        If Args.Type = TabCellContentChange.tcccValue Then
            If Convert.ToDouble(Args.Value) > 1000 Then
                Args.Cancel := True;
            End If;
        End If;
    End Sub;

При выполнении события будет осуществлена проверка изменений в ячейке таблицы. Если изменяется значение и устанавливаемое значение больше 1000, то установка нового значения будет отменена.

См. также:

ITabCellContentChangeBaseEventArgs