<MyObjectName="DatabaseTableName"Type="DatabaseTable"Assembly="ComplexControls"><!--Тэги, общие для всех графических объектов--><!--Тэги, специфичные для DatabaseTable--></MyObject>
DatabaseTable не имеет значения.
Тэги, общие для всех графических объектов
Width
Ширина таблицы.
Необязательный тэг. Ожидается целочисленное значение.
Если тэг <Width> отсутствует, то ширина таблицы определяется шириной всех ее видимых столбцов.
<Width>300</Width>
Тэги, специфичные для DatabaseTable
MaxHeight
Максимально допустимая высота таблицы.
Если общая высота всех отображаемых строк таблицы будет меньше значения, указанного в <MaxHeight>, то реальная высота объекта будет уменьшена, чтобы в точности соответствовать отображаемым строкам. В остальных случаях тэг <MaxHeight> работает как тэг <Height>.
Необязательный тэг. Ожидается целочисленное значение.
Игнорируется при наличии тэга <Height>.
<MaxHeight>500</MaxHeight>
RowHeight
Высота строк с данными в таблице.
Необязательный тэг. Значение тэга <RowHeight>: не ожидается.
Если тэг <RowHeight> отсутствует, то высота строк определяется содержимым ячеек.
<RowHeightValue="22" />
Атрибуты тэга <RowHeight>
ColumnHeadersHeight
Высота "шапки" таблицы.
Необязательный тэг. Значение тэга <ColumnHeadersHeight>: не ожидается.
Если тэг <ColumnHeadersHeight> отсутствует, то высота "шапки" определяется содержимым ячеек.
<ColumnHeadersHeightValue="21" />
Атрибуты тэга <ColumnHeadersHeight>
ColumnHeadersVisible
Признак, определяющий, показывать или нет "шапку" таблицы.
Необязательный тэг. Значение тэга <ColumnHeadersVisible>: не ожидается.
Если тэг <ColumnHeadersVisible> отсутствует, то для атрибута Value используется значение True.
<ColumnHeadersVisibleValue="True" />
Атрибуты тэга <ColumnHeadersVisible>
BackgroundColor
Цвет фона таблицы.
Необязательный тэг. Значение тэга <BackgroundColor>: не ожидается.
Если тэг <BackgroundColor> отсутствует, то для атрибута Value используется стандартное значение .NET.
<BackgroundColorValue="BackgroundColor" />
Атрибуты тэга <BackgroundColor>
CellBorderStyle
Название стиля границ ячеек в таблице.
Необязательный тэг. Значение тэга <CellBorderStyle>: не ожидается.
Если тэг <CellBorderStyle> отсутствует, то для атрибута Value используется значение Single.
<CellBorderStyleValue="Single" />
Атрибуты тэга <CellBorderStyle>
Стили границ ячеек
HideSelection
Признак видимости выделения в таблице.
Необязательный тэг. Значение тэга <HideSelection>: не ожидается.
Если тэг <HideSelection> отсутствует, то для атрибута Value используется значение False.
<HideSelectionValue="False" />
Атрибуты тэга <HideSelection>
Замечание. Невидимость выделения задается посредством присвоения внутренним свойствам <SelectionForeColor> и <SelectionBackColor> значений из свойств <ForeColor> и <BackColor>, либо при задании значения True для set-проперти HideSelection.
SelectionColor
Настройки цвета выделения в таблице.
Необязательный тэг. Значение тэга <SelectionColor>: не ожидается.
Если тэг <SelectionColor> отсутствует, то используется системный цвет выделения.
Столбцы таблицы, для которых распространяется условное форматирование ячеек.
Необязательный тэг. Значение тэга <Columns>: список тэгов <Column>.
Если тэг <Columns> отсутствует, то условное форматирование распространяется на все столбцы таблицы.
Тэг <Column>
Столбец таблицы, для которого распространяется условное форматирование ячеек.
Необязательный тэг. Значение тэга <Column>: не ожидается.
Атрибуты тэга <Column>
Тэг <Expression>
Выражение для вычисления, возвращающее логическое значение, на основе которого форматирование будет применено или нет.
Обязательный тэг. Значение тэга <Expression>: любое значение.
Выражение для вычисления поддерживает выражения вида "ColumnName", где ColumnName - название одного из столбцов данной таблицы, и выражения вида "{N}" для подстановки значений (N+1)-ого элемента, то есть {0}, {1} и т. д.
Столбцы таблицы, для которых распространяется условное форматирование ячеек.
Необязательный тэг. Значение тэга <Columns>: список тэгов <Column>.
Если тэг <Columns> отсутствует, то условное форматирование распространяется на все столбцы таблицы.
Тэг <Column>
Столбец таблицы, для которого распространяется условное форматирование ячеек.
Необязательный тэг. Значение тэга <Column>: не ожидается.
Атрибуты тэга <Column>
Тэг <Expression>
Выражение для вычисления, возвращающее логическое значение, на основе которого форматирование будет применено или нет.
Обязательный тэг. Значение тэга <Expression>: любое значение.
Выражение для вычисления поддерживает выражения вида "ColumnName", где ColumnName - название одного из столбцов данной таблицы, и выражения вида "{N}" для подстановки значений (N+1)-ого элемента, то есть {0}, {1} и т. д.
Переменные для подстановки в выражение для вычисления.
Необязательный тэг. Значение тэга <Items>: список тэгов <Item>.
Тэг <Item>
Переменная для подстановки в выражение для вычисления.
Необязательный тэг. Значение тэга <Item>: любое значение.
Тэг <FontStyle>
Условный стиль шрифта ячейки.
Необязательный тэг. Значение тэга <FontStyle>: не ожидается.
Атрибуты тэга <FontStyle>
Тэг <Columns>
Столбцы таблицы, для которых распространяется условное форматирование ячеек.
Необязательный тэг. Значение тэга <Columns>: список тэгов <Column>.
Если тэг <Columns> отсутствует, то условное форматирование распространяется на все столбцы таблицы.
Тэг <Column>
Столбец таблицы, для которого распространяется условное форматирование ячеек.
Необязательный тэг. Значение тэга <Column>: не ожидается.
Атрибуты тэга <Column>
Тэг <Expression>
Выражение для вычисления, возвращающее логическое значение, на основе которого форматирование будет применено или нет.
Обязательный тэг. Значение тэга <Expression>: любое значение.
Выражение для вычисления поддерживает выражения вида "ColumnName", где ColumnName - название одного из столбцов данной таблицы, и выражения вида "{N}" для подстановки значений (N+1)-ого элемента, то есть {0}, {1} и т. д.
DatabaseTableColumnButtonBox - используется для отображения отображения кнопки, по нажатию на которую происходит выполнение команд;
DatabaseTableColumnNumericBox - используется для отображения числовых значений и предоставляет пользователю возможностью задавать значение через NumericBox.
Возвращает линейный массив значений, содержащихся в определенном столбце таблицы.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="Column"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property> </Object>
ColumnUniqueValues
Возвращает линейный массив уникальных значений, содержащихся в определенном столбце таблицы.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnUniqueValues"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnTitle
Возвращает название столбца таблицы по имени столбца.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnTitle"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnHint
Возвращает текст подсказки, всплывающей на заголовке столбца таблицы, по имени столбца.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnHint"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnLeft
Возвращает координату по горизонтали для определенного столбца таблицы, относительно того объекта, где расположена таблица (без учёта полосы горизонтальной прокрутки).
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnLeft"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnOffset
Возвращает координату по горизонтали для определенного столбца таблицы, относительно того объекта, где расположена таблица (с учётом положения полосы горизонтальной прокрутки).
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnOffset"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnVisible
Возвращает видимость столбца.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnVisible"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnDisplayIndex
Возвращает порядок отображения определенного столбца таблицы.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnDisplayIndex"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnWidth
Возвращает ширину определенного столбца таблицы.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnWidth"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
ColumnSum
Возвращает сумму значений всех ячеек в определенном столбце таблицы.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ColumnSum"> <Parameters><!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы--> <ParameterName="ColumnName">ColumnName</Parameter> </Parameters> </Property></Object>
CountingSumMultiply
Возвращает сумму, состоящую из произведений значений ячеек из двух определенных столбцов.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="CountingSumMultiply"> <Parameters> <!--Значение тэга Parameter с атрибутом Name, равным ColumnName1: ожидается название одного из столбцов таблицы-->
<ParameterName="ColumnName1">ColumnName1</Parameter> <!--Значение тэга Parameter с атрибутом Name, равным ColumnName2: ожидается название одного из столбцов таблицы-->
<ParameterName="ColumnName2">ColumnName2</Parameter> </Parameters> </Property></Object>
CountingSignSumMultiply
Возвращает сумму, состоящую из определенных произведений значений ячеек из двух определенных столбцов.
Признаком для включения произведения строки в общую сумму служит значение ячейки третьего столбца.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="CountingSignSumMultiply"> <Parameters> <!--Значение тэга Parameter с атрибутом Name, равным ColumnName1: ожидается название одного из столбцов таблицы-->
<ParameterName="ColumnName1">ColumnName1</Parameter> <!--Значение тэга Parameter с атрибутом Name, равным ColumnName2: ожидается название одного из столбцов таблицы-->
<ParameterName="ColumnName2">ColumnName2</Parameter> <!--Значение тэга Parameter с атрибутом Name, равным SignColumnName: ожидается название одного из столбцов таблицы-->
<ParameterName="SignColumnName">SignColumnName</Parameter> </Parameters> </Property></Object>
SelectedRowIndex
Возвращает номер первой выделенной строки таблицы.
Возвращает массив индексов строки, удовлетворяющих условиям соответствия названий столбцов и значений в этих столбцах.
При установке параметра SearchWithArrays поиск для каждого столбца будет вестись по значениям из переданного для него массива по такому принципу, чтобы очередное значение из таблицы совпадало хотя бы с одним значением из этого массива.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="RowsIndicesOf"> <Parameters> <!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
<ParameterName="ColumnNames"> <StructureType="List"> <Item>ColumnName1</Item> <Item>ColumnName2</Item> </Structure> </Parameter><!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается линейный массив любых значений--> <!--При установленном параметре SearchWithArrays в качестве значения для каждого столбца допустимо передавать линейный массив любых значений, по которым и будет вестись поиск-->
<ParameterName="Values"> <StructureType="List"> <Item>Value1</Item> <Item> <StructureType="List"> <Item>Value2</Item> <Item>Value3</Item> </Structure> </Item> </Structure> </Parameter><!--Необязательный параметр. При отсутствии используется значение False--><!--Значение тэга Parameter с атрибутом Name, равным SearchWithArrays: ожидается логическое значение--> <ParameterName="SearchWithArrays">False</Parameter> </Parameters> </Property></Object>
ValueByAnotherFieldValue
Возвращает значение ячейки одного столбца в строке, найденной по определенному значению другого столбца.
<ObjectName="DatabaseTableName"><!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter--> <PropertyName="ValueByAnotherFieldValue"> <Parameters> <!--Значение тэга Parameter с атрибутом Name, равным TargetField: ожидается название одного из столбцов таблицы-->
<ParameterName="TargetField">TargetColumnName</Parameter><!--Значение тэга Parameter с атрибутом Name, равным FilterValue: любое значение--> <ParameterName="FilterValue">FilterValue</Parameter> <!--Значение тэга Parameter с атрибутом Name, равным FilterField: ожидается название одного из столбцов таблицы-->
<ParameterName="FilterField">FilterColumnName</Parameter> </Parameters> </Property></Object>
Data
Возвращает двумерную матрицу элементов с именованными столбцами, содержащую значения всех ячеек таблицы, удовлетворяющую выражению фильтра.
Все поддерживаемые в выражении фильтра конструкции смотрите по ссылке.
Возвращает индекс строки, по ячейке которой был совершен последний двойной клик (значение обновляется после события DoubleClick, но до события CellDoubleClick).
Возвращает название столбца, по ячейке которого был совершен последний двойной клик (значение обновляется после события DoubleClick, но до события CellDoubleClick).
Выделяет первую строку таблицы, для которой значение, указанное в столбце ColumnName, совпадает с одним из значений, указанных в параметре Value.
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="SelectRowByFieldValue">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
<Parameter Name="ColumnName">ColumnName</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается скалярное значение или линейных массив значений-->
<Parameter Name="Value">Value</Parameter>
</Parameters>
</Property>
</Object>
SelectRowsByFieldValue
Выделяет строки таблицы, для которых значений, указанные в столбце ColumnName, совпадают с одним из значений, указанных в параметре Value.
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="SelectRowsByFieldValue">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
<Parameter Name="ColumnName">ColumnName</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается скалярное значение или линейных массив значений-->
<Parameter Name="Value">Value</Parameter>
</Parameters>
</Property>
</Object>
AutoSize
Единоразово устанавливает ширину и высоту таблицы, сворачивая или разворачивая её таким образом, чтобы в зоне видимости оказались все её строки и столбцы без полос прокрутки.
Добавляет новую строку в таблицу со значениями Values, соответствующим столбцам ColumnNames, на место с индексом Index и выделяет ее в соответствии с признаком SelectAfterAdd, при этом снимая выделение с остальных строк в соответствии с признаком ClearOtherSelection.
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="AddRow">
<Parameters>
<!--Необязательный параметр. При отсутствии используется пустой массив-->
<!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
<Parameter Name="ColumnNames">
<Structure Type="List">
<Item>ColumnName1</Item>
<Item>ColumnName2</Item>
</Structure>
</Parameter>
<!--Необязательный параметр. При отсутствии используется пустой массив-->
<!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается линейный массив любых значений-->
<Parameter Name="Values">
<Structure Type="List">
<Item>Value1</Item>
<Item>Value2</Item>
</Structure>
</Parameter>
<!--Необязательный параметр. При отсутствии строка будет добавлена в конец таблицы-->
<!--Значение тэга Parameter с атрибутом Name, равным Index: ожидается целое неотрицательное значение-->
<Parameter Name="Index">0</Parameter>
<!--Необязательный параметр. При отсутствии используется значение False-->
<!--Значение тэга Parameter с атрибутом Name, равным SelectAfterAdd: ожидается логическое значение-->
<Parameter Name="SelectAfterAdd">False</Parameter>
<!--Необязательный параметр. При отсутствии используется значение True-->
<!--Значение тэга Parameter с атрибутом Name, равным ClearOtherSelection: ожидается логическое значение-->
<Parameter Name="ClearOtherSelection">True</Parameter>
</Parameters>
</Property>
</Object>
AddRows
Добавляет новые строки в таблицу со значениями из таблицы Values, столбцы которой соответствуют столбцам ColumnNames, на места начиная с индекса Index и выделяя их (или первую из них - при значении тэга<MultiSelect> равного False) в соответствии с признаком SelectAfterAdd, при этом выделение остальных строк снимается в соответствии с признаком ClearOtherSelection.
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="AddRows">
<Parameters>
<!--Необязательный параметр. При отсутствии используется пустой массив-->
<!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
<Parameter Name="ColumnNames">
<Structure Type="List">
<Item>ColumnName1</Item>
<Item>ColumnName2</Item>
</Structure>
</Parameter>
<!--Необязательный параметр. При отсутствии используется пустая таблица-->
<!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается таблица (например, ссылка на GetDataConnection) с числом столбцов равным аналогичному числу из параметра ColumnNames-->
<Parameter Name="Values">
<DataConnection SourceDataConnection="SourceDataConnectionName">
<Fields>
<Field Name="ColumnName1" />
<Field Name="ColumnName2" />
</Fields>
</DataConnection>
</Parameter>
<!--Необязательный параметр. При отсутствии строки будут добавлены в конец таблицы-->
<!--Значение тэга Parameter с атрибутом Name, равным Index: ожидается целое неотрицательное значение-->
<Parameter Name="Index">0</Parameter>
<!--Необязательный параметр. При отсутствии используется значение False-->
<!--Значение тэга Parameter с атрибутом Name, равным SelectAfterAdd: ожидается логическое значение-->
<Parameter Name="SelectAfterAdd">False</Parameter>
<!--Необязательный параметр. При отсутствии используется значение True-->
<!--Значение тэга Parameter с атрибутом Name, равным ClearOtherSelection: ожидается логическое значение-->
<Parameter Name="ClearOtherSelection">True</Parameter>
</Parameters>
</Property>
</Object>
UpdateRow
Изменяет значения столбцов ColumnNames на значения Values, соответствующим столбцам ColumnNames, в строке с индексом RowIndex.
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="UpdateRow">
<Parameters>
<!--Необязательный параметр. При отсутствии обновятся все строки-->
<!--Значение тэга Parameter с атрибутом Name, равным RowIndex: ожидается целочисленное значение-->
<Parameter Name="RowIndex">0</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
<Parameter Name="ColumnNames">
<Structure Type="List">
<Item>ColumnName1</Item>
<Item>ColumnName2</Item>
</Structure>
</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается линейный массив любых значений-->
<Parameter Name="Values">
<Structure Type="List">
<Item>Value1</Item>
<Item>Value2</Item>
</Structure>
</Parameter>
</Parameters>
</Property>
</Object>
UpdateRows
Изменяет значения столбцов ColumnNames на значения Values, соответствующим столбцам ColumnNames, в строках с индексами RowIndices.
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="UpdateRows">
<Parameters>
<!--Необязательный параметр. При отсутствии обновятся все строки-->
<!--Значение тэга Parameter с атрибутом Name, равным RowIndices: ожидается линейный массив целочисленных значений-->
<Parameter Name="RowIndices">
<Structure Type="List">
<Item>1</Item>
<Item>2</Item>
</Structure>
</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
<Parameter Name="ColumnNames">
<Structure Type="List">
<Item>ColumnName1</Item>
<Item>ColumnName2</Item>
</Structure>
</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается массив любых значений-->
<Parameter Name="Values">
<Structure Type="List">
<Item>Value1</Item>
<Item>Value2</Item>
</Structure>
</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным ReplicateValues: ожидается логическое значение-->
<!--Необязательный параметр. При отсутствии или значении True значение Values рассматривается как линейный массив значений, который изменяет строки с индексами RowIndices-->
<!--Если параметр равен False, то значение Values рассматривается как матрица значений, которые будут записаны в строки с индексами RowIndices.-->
<!--При этом:-->
<!-- 1. если количество элементов строки матрицы не совпадает с количеством столбцов ColumnNames, то значения недостающих ячеек изменяются на NULL;-->
<!-- 2. если количество строк матрицы не совпадает с количеством индексов RowIndices, то значения ячеек отсутствующих строк изменятся на NULL.-->
<Parameter Name="ReplicateValues">False</Parameter>
</Parameters>
</Property>
</Object>
UpdateColumn
Построчно изменяет значения ячеек в столбце ColumnName на соответствующие значения массива Values.
<!--Индекс обновляемой строки таблицы равен индексу ячейки массива, из которой новое значение будет взято-->
<!--Если длина массива меньше, чем количество строк в таблице, то оставшиеся без обновления строки будут заполнены пустыми значениями. Если длина массива больше, то оставшиеся значения будут проигнорированы-->
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="UpdateColumn">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
<Parameter Name="ColumnName">ColumnName</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается линейный массив любых значений-->
<Parameter Name="Values">
<Structure Type="List">
<Item>Value1</Item>
<Item>Value2</Item>
</Structure>
</Parameter>
</Parameters>
</Property>
</Object>
UpdateColumnCellsValues
Изменяет значения ячеек в строках с индексами RowsIndices в столбце ColumnName на значение Value.
<Object Name="DatabaseTableName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="UpdateColumnCellsValues">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
<Parameter Name="ColumnName">ColumnName</Parameter>
<!--Необязательный параметр. При отсутствии обновятся все строки-->
<!--Значение тэга Parameter с атрибутом Name, равным RowsIndices: ожидается линейный массив любых значений-->
<Parameter Name="RowsIndices">
<Structure Type="List">
<Item>Value1</Item>
<Item>Value2</Item>
</Structure>
</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается любое значение-->
<Parameter Name="Value">Value</Parameter>
</Parameters>
</Property>
</Object>
Обязательный атрибут. Ожидается целочисленное значение.
Value
Значение.
Обязательный атрибут. Ожидается целочисленное значение.
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
Value
Значение.
Обязательный атрибут. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
None
Нет границ
FixedSingle
Одиночная плоская
Fixed3D
Одиночная объемная
Value
Значение.
Обязательный атрибут. Ожидается название одного из стилей границ ячеек в таблице.
Single
Одинарная граница
None
Отсутствие границ
SingleVertical
Вертикальная одинарная граница
SingleHorizontal
Горизонтальная одинарная граница
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
Name
Имя цвета или описание цвета в формате HTML (#rrggbb).
Обязательный атрибут. Ожидается имя одного из цветов, описанных на форме.
FadingRatio
Степень остатка цвета фона при выделении (0 - минимальный остаток, выделенная строка полностью закрашена цветом; 1 - минимальный остаток, выделенная строка не закрашена вовсе).
Необязательный атрибут. Ожидается числовое значение от 0 до 1.
Если атрибут FadingRatio не задан, то используется значение 0,55.
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
Пропорциональное автоматическое изменение ширины столбцов относительно ширины таблицы
Fill
Ширина столбцов изменяется так, чтобы точно заполнить ширину всей отображаемой области таблицы, с учетом наличия или отсутствия полосы горизонтальной прокрутки