ITabFormatCellContent.DateCondition

Синтаксис

DateCondition: TabConditionCellContentDate

Описание

Свойство DateCondition определяет условие по дате, которое будет проверяться для форматируемых ячеек.

Комментарии

Данное свойство используется, если ContentType установлено значение Date.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "Button1", компонента TabSheetBox с наименованием "TabSheetBox1" и какого-либо источника данных для TabSheetBox.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Tab: ITabSheet;
    Range: ITabRange;
    FormCond: ITabFormatCondition;
    ValFormat: ITabFormatCellContent;
    Style: ITabCellStyle;
Begin
    Style := New TabCellStyle.Create;
    Style.Font.Color := GxColor.FromName("White");
    Style.BackgroundColor := GxColor.FromName("Black");
    Tab := TabSheetBox1.Source.GetTabSheet;
    Range := Tab.View.Selection.Range;
    FormCond := Range.FormatConditions.Add;
    FormCond.Type := TabConditionType.CellContent;
    ValFormat := FormCond.Details As ITabFormatCellContent;
    ValFormat.ContentType := TabFormatContentType.Date;
    ValFormat.DateCondition := TabConditionCellContentDate.Last7Days;
    ValFormat.Style := Style;
End Sub Button1OnClick;

После выполнения примера при нажатии на кнопку для выделенного диапазона ячеек будет добавлен условный формат, осуществляющий форматирование ячеек с определенными значениями. Значения ячеек, содержащие дату в диапазоне последних 7 дней, будут отображаться белым шрифтом на черном фоне.

См. также:

ITabFormatCellContent