# DatabaseTable

## Шаблон DatabaseTable <a href="#template" id="template"></a>

Перечень всех возможных тэгов объекта:

<pre class="language-xml"><code class="lang-xml">&#x3C;MyObject Name="" Type="DatabaseTable" Assembly="ComplexControls" ChangeForm="">
  &#x3C;!--Тэги, общие для всех графических объектов-->
  &#x3C;Top>&#x3C;/Top>
  &#x3C;Left>&#x3C;/Left>
  &#x3C;Height>&#x3C;/Height>
  &#x3C;Width>&#x3C;/Width>
  &#x3C;FontStyle>&#x3C;/FontStyle>
  &#x3C;ForeColor>&#x3C;/ForeColor>
  &#x3C;BackColor>&#x3C;/BackColor>
  &#x3C;Enabled>&#x3C;/Enabled>
  &#x3C;Visible>&#x3C;/Visible>
  &#x3C;Hint>&#x3C;/Hint>
  &#x3C;Change User="" Source="" ValueSet="" />
  &#x3C;!--Тэги, специфичные для DatabaseTable-->
  &#x3C;RowHeight Value="" />
  &#x3C;ColumnHeadersHeight Value="" />
  &#x3C;ColumnHeadersVisible Value="" />
  &#x3C;RowHeadersWidth Value="" />
  &#x3C;RowHeadersVisible Value="" />
  &#x3C;BackgroundColor Value="" />
  &#x3C;BorderStyle Value="" />
  &#x3C;CellBorderStyle Value="" />
  &#x3C;HideSelection Value="" />
  &#x3C;SelectionColor Name="" FadingRatio="" />
  &#x3C;AllowInsert>&#x3C;/AllowInsert>
  &#x3C;AllowUpdate>&#x3C;/AllowUpdate>
  &#x3C;AllowDelete>&#x3C;/AllowDelete>
  &#x3C;MultiSelect Value="" />
  &#x3C;ScrollBars Value="" />
  &#x3C;SelectionMode Value="" />
  &#x3C;EditMode Value="" />
  &#x3C;AllowResizeColumns Value="" />
  &#x3C;AllowOrderColumns Value="" />
  &#x3C;AllowResizeRows Value="" />
  &#x3C;AutoSizeRowsMode Value="" />
  &#x3C;AutoSizeColumnsMode Value="" />
  &#x3C;AllowFilterColumns Value="" />
  &#x3C;ColumnHeadersHeightSizeMode Value="" />
  &#x3C;ColumnHeadersAlignment Value="" />
  &#x3C;ShowCellHints Value="" />
  &#x3C;ContextMenu Name="" MultiSelection="" />
  &#x3C;ColumnContextMenuBackColor Name="" />
  &#x3C;ColumnContextMenuForeColor Name="" />
  &#x3C;Formatting>
    &#x3C;BackColor Name="">
      &#x3C;Columns>
        &#x3C;Column Name="" />
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
      &#x3C;Items>
        &#x3C;Item>&#x3C;/Item>
        &#x3C;Item>&#x3C;/Item>
      &#x3C;/Items>
    &#x3C;/BackColor>
    &#x3C;BackColor>
      &#x3C;Color>&#x3C;/Color>
      &#x3C;Columns>
        &#x3C;Column Name="" />
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
      &#x3C;Items>
        &#x3C;Item>&#x3C;/Item>
        &#x3C;Item>&#x3C;/Item>
      &#x3C;/Items>
    &#x3C;/BackColor>
    &#x3C;BackColor>
      &#x3C;ColorFromColumnValue>&#x3C;/ColorFromColumnValue>
      &#x3C;Columns>
        &#x3C;Column Name="" />
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
      &#x3C;Items>
        &#x3C;Item>&#x3C;/Item>
        &#x3C;Item>&#x3C;/Item>
      &#x3C;/Items>
    &#x3C;/BackColor>
    &#x3C;ForeColor Name="">
      &#x3C;Columns>
        &#x3C;Column Name="" />
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
      &#x3C;Items>
        &#x3C;Item>&#x3C;/Item>
        &#x3C;Item>&#x3C;/Item>
      &#x3C;/Items>
    &#x3C;/ForeColor>
    &#x3C;ForeColor>
      &#x3C;Color>&#x3C;/Color>
      &#x3C;Columns>
        &#x3C;Column Name="" />
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
      &#x3C;Items>
        &#x3C;Item>&#x3C;/Item>
        &#x3C;Item>&#x3C;/Item>
      &#x3C;/Items>
    &#x3C;/ForeColor>
    &#x3C;ForeColor>
      &#x3C;ColorFromColumnValue>&#x3C;/ColorFromColumnValue>
      &#x3C;Columns>
        &#x3C;Column Name="" />
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
      &#x3C;Items>
        &#x3C;Item>&#x3C;/Item>
        &#x3C;Item>&#x3C;/Item>
      &#x3C;/Items>
    &#x3C;/ForeColor>
    &#x3C;FontStyle Name="">
      &#x3C;Columns>
        &#x3C;Column Name="" />
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
      &#x3C;Items>
        &#x3C;Item>&#x3C;/Item>
        &#x3C;Item>&#x3C;/Item>
      &#x3C;/Items>
    &#x3C;/FontStyle>
    &#x3C;Alignment>
      &#x3C;Value>&#x3C;/Value>
      &#x3C;Columns>
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
    &#x3C;/Alignment>
    &#x3C;Alignment Value="">
      &#x3C;Columns>
        &#x3C;Column Name="" />
      &#x3C;/Columns>
      &#x3C;Expression>&#x3C;/Expression>
    &#x3C;/Alignment>
  &#x3C;/Formatting>
  &#x3C;SourceDataConnection Name="" Query=""/>
  &#x3C;SaveOnFormClose Columns="" />
  &#x3C;Columns>
<strong>    &#x3C;Column Name="" Type="DatabaseTableColumnTextBox" Assembly="DatabaseTableColumnControls" >
</strong>      &#x3C;Title>&#x3C;/Title> 
      &#x3C;Width>&#x3C;/Width>
      &#x3C;DisplayIndex>&#x3C;/DisplayIndex>
      &#x3C;Frozen Value="" />
      &#x3C;WrapMode Value="" />
      &#x3C;ReadOnly>&#x3C;/ReadOnly> 
      &#x3C;AllowSort Value="" />
      &#x3C;Alignment Value="" />
      &#x3C;HeaderAlignment Value="" />
      &#x3C;AutoSizeMode Value="" />
      &#x3C;HeaderBackColor>&#x3C;/HeaderBackColor>
      &#x3C;BackColor>&#x3C;/BackColor>
      &#x3C;ForeColor>&#x3C;/ForeColor>
      &#x3C;Visible>&#x3C;/Visible>
      &#x3C;Hint>&#x3C;/Hint>
      &#x3C;DataType DataType="" />
      &#x3C;Substitution SourceColumn="">
        &#x3C;DataConnection SourceDataConnection="">
          &#x3C;Fields>
            &#x3C;Field Name="" />
            &#x3C;Field Name="" />
          &#x3C;/Fields>
        &#x3C;/DataConnection>
      &#x3C;/Substitution>
      &#x3C;Sorting>
        &#x3C;SortOrder Type="" />
        &#x3C;ColumnOrder Order="" />
      &#x3C;/Sorting>
      &#x3C;Filter AutoFill="" FilterNullValue="">&#x3C;/Filter>
      &#x3C;DefaultNewRowValue>&#x3C;/DefaultNewRowValue>
      &#x3C;AutoFill Type="" />
      &#x3C;Calculate>
        &#x3C;Expression>&#x3C;/Expression>
        &#x3C;Items>
          &#x3C;Item>&#x3C;/Item>
          &#x3C;Item>&#x3C;/Item>
        &#x3C;/Items>
      &#x3C;/Calculate>
      &#x3C;ManagementMode>&#x3C;/ManagementMode>
    &#x3C;/Column>
    &#x3C;Column Name="" Type="DatabaseTableColumnComboBox" Assembly="DatabaseTableColumnControls" >
      &#x3C;Title>&#x3C;/Title> 
      &#x3C;Width>&#x3C;/Width>
      &#x3C;DisplayIndex>&#x3C;/DisplayIndex>
      &#x3C;Frozen Value="" />
      &#x3C;WrapMode Value="" />
      &#x3C;ReadOnly>&#x3C;/ReadOnly> 
      &#x3C;AllowSort Value="" />
      &#x3C;Alignment Value="" />
      &#x3C;HeaderAlignment Value="" />
      &#x3C;AutoSizeMode Value="" />
      &#x3C;HeaderBackColor>&#x3C;/HeaderBackColor>
      &#x3C;BackColor>&#x3C;/BackColor>
      &#x3C;ForeColor>&#x3C;/ForeColor>
      &#x3C;Visible>&#x3C;/Visible>
      &#x3C;Hint>&#x3C;/Hint>
      &#x3C;DataType DataType="" />
      &#x3C;Substitution SourceColumn="">
        &#x3C;DataConnection SourceDataConnection="">
          &#x3C;Fields>
            &#x3C;Field Name="" />
            &#x3C;Field Name="" />
          &#x3C;/Fields>
        &#x3C;/DataConnection>
      &#x3C;/Substitution>
      &#x3C;Sorting>
        &#x3C;SortOrder Type="" />
        &#x3C;ColumnOrder Order="" />
      &#x3C;/Sorting>
      &#x3C;Filter AutoFill="" FilterNullValue="">&#x3C;/Filter>
      &#x3C;DefaultNewRowValue>&#x3C;/DefaultNewRowValue>
      &#x3C;AutoFill Type="" />
      &#x3C;Calculate>
        &#x3C;Expression>&#x3C;/Expression>
        &#x3C;Items>
          &#x3C;Item>&#x3C;/Item>
          &#x3C;Item>&#x3C;/Item>
        &#x3C;/Items>
      &#x3C;/Calculate>
      &#x3C;Sorted Value="" />
      &#x3C;ValueList>&#x3C;/ValueList>
      &#x3C;ManagementMode>&#x3C;/ManagementMode>
    &#x3C;/Column>
    &#x3C;Column Name="" Type="DatabaseTableColumnCheckBox" Assembly="DatabaseTableColumnControls" >
      &#x3C;Title>&#x3C;/Title> 
      &#x3C;Width>&#x3C;/Width>
      &#x3C;DisplayIndex>&#x3C;/DisplayIndex>
      &#x3C;Frozen Value="" />
      &#x3C;WrapMode Value="" />
      &#x3C;ReadOnly>&#x3C;/ReadOnly> 
      &#x3C;AllowSort Value="" />
      &#x3C;Alignment Value="" />
      &#x3C;HeaderAlignment Value="" />
      &#x3C;AutoSizeMode Value="" />
      &#x3C;HeaderBackColor>&#x3C;/HeaderBackColor>
      &#x3C;BackColor>&#x3C;/BackColor>
      &#x3C;ForeColor>&#x3C;/ForeColor>
      &#x3C;Visible>&#x3C;/Visible>
      &#x3C;Hint>&#x3C;/Hint>
      &#x3C;DataType DataType="" />
      &#x3C;Substitution SourceColumn="">
        &#x3C;DataConnection SourceDataConnection="">
          &#x3C;Fields>
            &#x3C;Field Name="" />
            &#x3C;Field Name="" />
          &#x3C;/Fields>
        &#x3C;/DataConnection>
      &#x3C;/Substitution>
      &#x3C;Sorting>
        &#x3C;SortOrder Type="" />
        &#x3C;ColumnOrder Order="" />
      &#x3C;/Sorting>
      &#x3C;Filter AutoFill="" FilterNullValue="">&#x3C;/Filter>
      &#x3C;DefaultNewRowValue>&#x3C;/DefaultNewRowValue>
      &#x3C;AutoFill Type="" />
      &#x3C;Calculate>
        &#x3C;Expression>&#x3C;/Expression>
        &#x3C;Items>
          &#x3C;Item>&#x3C;/Item>
          &#x3C;Item>&#x3C;/Item>
        &#x3C;/Items>
      &#x3C;/Calculate>
      &#x3C;ThreeState Value="" />
      &#x3C;HeaderCheckAll Value="" />
      &#x3C;ManagementMode>&#x3C;/ManagementMode>
    &#x3C;/Column>
    &#x3C;Column Name="" Type="DatabaseTableColumnDateTimePicker" Assembly="DatabaseTableColumnControls" >
      &#x3C;Title>&#x3C;/Title> 
      &#x3C;Width>&#x3C;/Width>
      &#x3C;DisplayIndex>&#x3C;/DisplayIndex>
      &#x3C;Frozen Value="" />
      &#x3C;WrapMode Value="" />
      &#x3C;ReadOnly>&#x3C;/ReadOnly> 
      &#x3C;AllowSort Value="" />
      &#x3C;Alignment Value="" />
      &#x3C;HeaderAlignment Value="" />
      &#x3C;AutoSizeMode Value="" />
      &#x3C;HeaderBackColor>&#x3C;/HeaderBackColor>
      &#x3C;BackColor>&#x3C;/BackColor>
      &#x3C;ForeColor>&#x3C;/ForeColor>
      &#x3C;Visible>&#x3C;/Visible>
      &#x3C;Hint>&#x3C;/Hint>
      &#x3C;DataType DataType="" />
      &#x3C;Substitution SourceColumn="">
        &#x3C;DataConnection SourceDataConnection="">
          &#x3C;Fields>
            &#x3C;Field Name="" />
            &#x3C;Field Name="" />
          &#x3C;/Fields>
        &#x3C;/DataConnection>
      &#x3C;/Substitution>
      &#x3C;Sorting>
        &#x3C;SortOrder Type="" />
        &#x3C;ColumnOrder Order="" />
      &#x3C;/Sorting>
      &#x3C;Filter AutoFill="" FilterNullValue="">&#x3C;/Filter>
      &#x3C;DefaultNewRowValue>&#x3C;/DefaultNewRowValue>
      &#x3C;AutoFill Type="" />
      &#x3C;Calculate>
        &#x3C;Expression>&#x3C;/Expression>
        &#x3C;Items>
          &#x3C;Item>&#x3C;/Item>
          &#x3C;Item>&#x3C;/Item>
        &#x3C;/Items>
      &#x3C;/Calculate>
      &#x3C;Format Value="" />
      &#x3C;NullValue Show="" />
      &#x3C;ManagementMode>&#x3C;/ManagementMode>
    &#x3C;/Column>
    &#x3C;Column Name="" Type="DatabaseTableColumnNumericBox" Assembly="DatabaseTableColumnControls" >
      &#x3C;Title>&#x3C;/Title>
      &#x3C;Width>&#x3C;/Width>
      &#x3C;DisplayIndex>&#x3C;/DisplayIndex>
      &#x3C;Frozen Value="" />
      &#x3C;WrapMode Value="" />
      &#x3C;ReadOnly>&#x3C;/ReadOnly> 
      &#x3C;AllowSort Value="" />
      &#x3C;Alignment Value="" />
      &#x3C;HeaderAlignment Value="" />
      &#x3C;AutoSizeMode Value="" />
      &#x3C;HeaderBackColor>&#x3C;/HeaderBackColor>
      &#x3C;BackColor>&#x3C;/BackColor>
      &#x3C;ForeColor>&#x3C;/ForeColor>
      &#x3C;Visible>&#x3C;/Visible>
      &#x3C;Hint>&#x3C;/Hint>
      &#x3C;DataType DataType="" />
      &#x3C;Substitution SourceColumn="">
        &#x3C;DataConnection SourceDataConnection="">
          &#x3C;Fields>
            &#x3C;Field Name="" />
            &#x3C;Field Name="" />
          &#x3C;/Fields>
        &#x3C;/DataConnection>
      &#x3C;/Substitution>
      &#x3C;Sorting>
        &#x3C;SortOrder Type="" />
        &#x3C;ColumnOrder Order="" />
      &#x3C;/Sorting>
      &#x3C;Filter AutoFill="" FilterNullValue="">&#x3C;/Filter>
      &#x3C;DefaultNewRowValue>&#x3C;/DefaultNewRowValue>
      &#x3C;AutoFill Type="" />
      &#x3C;Calculate>
        &#x3C;Expression>&#x3C;/Expression>
        &#x3C;Items>
          &#x3C;Item>&#x3C;/Item>
          &#x3C;Item>&#x3C;/Item>
        &#x3C;/Items>
      &#x3C;/Calculate>
      &#x3C;Increment Value="" />
      &#x3C;Maximum Value="" />
      &#x3C;Minimum Value="" />
      &#x3C;DecimalPlaces Value="" />
      &#x3C;ThousandsSeparator Value="" />
      &#x3C;ManagementMode>&#x3C;/ManagementMode>
    &#x3C;/Column>
  &#x3C;/Columns>
&#x3C;/MyObject>
</code></pre>

## Описание DatabaseTable <a href="#description" id="description"></a>

```xml
<MyObject Name="DatabaseTableName" Type="DatabaseTable" Assembly="ComplexControls">
  <!--Тэги, общие для всех графических объектов-->
  <!--Тэги, специфичные для DatabaseTable-->
</MyObject>
```

DatabaseTable не имеет значения.

## Тэги, общие для всех графических объектов <a href="#common_tags" id="common_tags"></a>

### Width <a href="#width" id="width"></a>

Ширина таблицы.

Необязательный тэг. Ожидается целочисленное значение.

Если тэг `<Width>` отсутствует, то ширина таблицы определяется шириной всех ее видимых столбцов.

```xml
<Width>300</Width>
```

### ContextMenu <a href="#context_menu" id="context_menu"></a>

Контекстное меню объекта.

Необязательный тэг. Значение тэга `<ContextMenu>`: не ожидается.

```xml
<ContextMenu Name="ContextMenuName" MultiSelection="ContextMenuNameMultiSelection" />
```

#### Атрибуты тэга `<ContextMenu>` <a href="#attributes_tag_context_menu" id="attributes_tag_context_menu"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="477.3333333333333"></th></tr></thead><tbody><tr><td align="center">Name</td><td><p>Название контекстного меню для случая, когда выделена только одна строка в таблице.</p><p></p><p>Обязательный атрибут. Ожидается название одного из контекстных меню, описанных на форме.</p></td></tr><tr><td align="center">MultiSelection</td><td><p>Название контекстного меню для случая, когда выделено больше одной строки в таблице.</p><p></p><p>Необязательный атрибут. Ожидается название одного из контекстных меню, описанных на форме.</p></td></tr></tbody></table>

## Тэги, специфичные для DatabaseTable <a href="#specific-tags" id="specific-tags"></a>

### RowHeight <a href="#row_height" id="row_height"></a>

Высота строк с данными в таблице.

Необязательный тэг. Значение тэга `<RowHeight>`: не ожидается.

Если тэг `<RowHeight>` отсутствует, то для атрибута `Value` используется стандартное значение .NET.

```xml
<RowHeight Value="22" />
```

#### Атрибуты тэга `<RowHeight>` <a href="#attributes_tag_row_height" id="attributes_tag_row_height"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается целочисленное значение.</p></td></tr></tbody></table>

### ColumnHeadersHeight <a href="#column_headers_height" id="column_headers_height"></a>

Высота "шапки" таблицы.

Необязательный тэг. Значение тэга `<ColumnHeadersHeight>`: не ожидается.

Если тэг `<ColumnHeadersHeight>` отсутствует, то для атрибута `Value` используется стандартное значение .NET.

```xml
<ColumnHeadersHeight Value="21" />
```

#### Атрибуты тэга `<ColumnHeadersHeight>` <a href="#attributes_tag_column_headers_height" id="attributes_tag_column_headers_height"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается целочисленное значение.</p></td></tr></tbody></table>

### ColumnHeadersVisible <a href="#column_headers_visible" id="column_headers_visible"></a>

Признак, определяющий, показывать или нет "шапку" таблицы.

Необязательный тэг. Значение тэга `<ColumnHeadersVisible>`: не ожидается.

Если тэг `<ColumnHeadersVisible>` отсутствует, то для атрибута `Value` используется значение True.

```xml
<ColumnHeadersVisible Value="True" />
```

#### Атрибуты тэга `<ColumnHeadersVisible>` <a href="#attributes_tag_column_headers_visible" id="attributes_tag_column_headers_visible"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### RowHeadersWidth <a href="#row_headers_width" id="row_headers_width"></a>

Ширина "нулевого" столбца таблицы.

Необязательный тэг. Значение тэга `<RowHeadersWidth>`: не ожидается.

Если тэг `<RowHeadersWidth>` отсутствует, то для атрибута `Value` используется стандартное значение .NET.

```xml
<RowHeadersWidth Value="40" />
```

#### Атрибуты тэга `<RowHeadersWidth>` <a href="#attributes_tag_row_headers_width" id="attributes_tag_row_headers_width"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается целочисленное значение.</p></td></tr></tbody></table>

### RowHeadersVisible <a href="#row_headers_visible" id="row_headers_visible"></a>

Признак, определяющий, показывать или нет "нулевой" столбец таблицы.

Необязательный тэг. Значение тэга `<RowHeadersVisible>`: не ожидается.

Если тэг `<RowHeadersVisible>` отсутствует, то для атрибута `Value` используется значение False.

```xml
<RowHeadersVisible Value="False" />
```

#### Атрибуты тэга `<RowHeadersVisible>` <a href="#attributes_tag_row_headers_visible" id="attributes_tag_row_headers_visible"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### BackgroundColor <a href="#background_color" id="background_color"></a>

Цвет фона таблицы.

Необязательный тэг. Значение тэга `<BackgroundColor>`: не ожидается.

Если тэг `<BackgroundColor>` отсутствует, то для атрибута `Value` используется стандартное значение .NET.

```xml
<BackgroundColor Value="BackgroundColor" />
```

#### Атрибуты тэга `<BackgroundColor>` <a href="#attributes_tag_background_color" id="attributes_tag_background_color"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).</p></td></tr></tbody></table>

### BorderStyle <a href="#border_style" id="border_style"></a>

Название типа границ таблицы.

Необязательный тэг. Значение тэга `<BorderStyle>`: не ожидается.

Если тэг `<BorderStyle>` отсутствует, то для атрибута `Value` используется значение FixedSingle.

```xml
<BorderStyle Value="FixedSingle" />
```

#### Атрибуты тэга `<BorderStyle>` <a href="#attributes_tag_border_style" id="attributes_tag_border_style"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#border_style_types">типов границ таблицы</a>.</p></td></tr></tbody></table>

#### Типы границ таблицы <a href="#border_style_types" id="border_style_types"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">None</td><td>Нет границ</td></tr><tr><td align="center">FixedSingle</td><td>Одиночная плоская</td></tr><tr><td align="center">Fixed3D</td><td>Одиночная объемная</td></tr></tbody></table>

### CellBorderStyle <a href="#cell_border_style" id="cell_border_style"></a>

Название стиля границ ячеек в таблице.

Необязательный тэг. Значение тэга `<CellBorderStyle>`: не ожидается.

Если тэг `<CellBorderStyle>` отсутствует, то для атрибута `Value` используется значение Single.

```xml
<CellBorderStyle Value="Single" />
```

#### Атрибуты тэга `<CellBorderStyle>` <a href="#attributes_tag_cell_border_style" id="attributes_tag_cell_border_style"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#cell_border_style_types">стилей границ ячеек</a> в таблице.</p></td></tr></tbody></table>

#### Стили границ ячеек <a href="#cell_border_style_types" id="cell_border_style_types"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">Custom</td><td>Граница, которая была настроена</td></tr><tr><td align="center">Single</td><td>Одинарная граница</td></tr><tr><td align="center">Raised</td><td>Трехмерная выпуклая граница</td></tr><tr><td align="center">Sunken</td><td>Трехмерная утопленная граница</td></tr><tr><td align="center">None</td><td>Отсутствие границ</td></tr><tr><td align="center">SingleVertical</td><td>Вертикальная одинарная граница</td></tr><tr><td align="center">RaisedVertical</td><td>Вертикальная трехмерная выпуклая граница</td></tr><tr><td align="center">SunkenVertical</td><td>Вертикальная трехмерная утопленная граница</td></tr><tr><td align="center">SingleHorizontal</td><td>Горизонтальная одинарная граница</td></tr><tr><td align="center">RaisedHorizontal</td><td>Горизонтальная трехмерная выпуклая граница</td></tr><tr><td align="center">SunkenHorizontal</td><td>Горизонтальная трехмерная утопленная граница</td></tr></tbody></table>

### HideSelection <a href="#hide_selection" id="hide_selection"></a>

Признак видимости выделения в таблице.

Необязательный тэг. Значение тэга `<HideSelection>`: не ожидается.

Если тэг `<HideSelection>` отсутствует, то для атрибута `Value` используется значение False.

```xml
<HideSelection Value="False" />
```

#### Атрибуты тэга `<HideSelection>` <a href="#attributes_tag_hide_selection" id="attributes_tag_hide_selection"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

Замечание. Невидимость выделения задается посредством присвоения внутренним свойствам `<SelectionForeColor>` и `<SelectionBackColor>` значений из свойств `<ForeColor>` и `<BackColor>`, либо при задании значения True для set-проперти HideSelection.

### SelectionColor <a href="#selection_color" id="selection_color"></a>

Настройки цвета выделения в таблице.

Необязательный тэг. Значение тэга `<SelectionColor>`: не ожидается.

Если тэг `<SelectionColor>` отсутствует, то используется системный цвет выделения.

```xml
<SelectionColor Name="LightBlue" FadingRatio="0.55" />
```

#### Атрибуты тэга `<SelectionColor>` <a href="#attributes_tag_selection_color" id="attributes_tag_selection_color"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Name</td><td><p>Имя цвета или описание цвета в формате HTML (#rrggbb).</p><p></p><p>Обязательный атрибут. Ожидается имя одного из цветов, описанных на форме.</p></td></tr><tr><td align="center">FadingRatio</td><td><p>Степень остатка цвета фона при выделении (0 - минимальный остаток, выделенная строка полностью закрашена цветом; 1 - минимальный остаток, выделенная строка не закрашена вовсе).</p><p></p><p>Необязательный атрибут. Ожидается числовое значение от 0 до 1.</p><p></p><p>Если атрибут <code>FadingRatio</code> не задан, то используется значение 0,55.</p></td></tr></tbody></table>

### AllowInsert <a href="#allow_insert" id="allow_insert"></a>

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

Необязательный тэг. Ожидается логическое значение.

Если тэг `<AllowInsert>` отсутствует, то используется значение True.

```xml
<AllowInsert>True</AllowInsert>
```

### AllowUpdate <a href="#allow_update" id="allow_update"></a>

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

Необязательный тэг. Ожидается логическое значение.

Если тэг `<AllowUpdate>` отсутствует, то используется значение True.

```xml
<AllowUpdate>True</AllowUpdate>
```

### AllowDelete <a href="#allow_delete" id="allow_delete"></a>

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

Необязательный тэг. Ожидается логическое значение.

Если тэг `<AllowDelete>` отсутствует, то используется значение True.

```xml
<AllowDelete>True</AllowDelete>
```

### MultiSelect <a href="#multi_select" id="multi_select"></a>

Признак, определяющий, можно ли выделить в таблице более одной строки одновременно.

Необязательный тэг. Значение тэга `<MultiSelect>`: не ожидается.

Если тэг `<MultiSelect>` отсутствует, то для атрибута `Value` используется значение False.

```xml
<MultiSelect Value="False" />
```

#### Атрибуты тэга `<MultiSelect>` <a href="#attributes_tag_multi_select" id="attributes_tag_multi_select"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### ScrollBars <a href="#scroll_bars" id="scroll_bars"></a>

Признак, определяющий, тип полос прокрутки в таблице.

Необязательный тэг. Значение тэга `<ScrollBars>`: не ожидается.

Если тэг `<ScrollBars>` отсутствует, то для атрибута `Value` используется значение Both.

```xml
<ScrollBars Value="None" />
```

#### Атрибуты тэга `<ScrollBars>` <a href="#attributes_tag_scroll_bars" id="attributes_tag_scroll_bars"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#scroll_bars_types">типов полос прокрутки</a> в таблице.</p></td></tr></tbody></table>

#### Типы полос прокрутки <a href="#scroll_bars_types" id="scroll_bars_types"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">Both</td><td>Разрешены вертикальная и горизонтальная полосы прокрутки</td></tr><tr><td align="center">Vertical</td><td>Только вертикальная полоса прокрутки</td></tr><tr><td align="center">Horizontal</td><td>Только горизонтальная полоса прокрутки</td></tr><tr><td align="center">None</td><td>Нет полос прокрутки</td></tr></tbody></table>

### SelectionMode <a href="#selection_mode" id="selection_mode"></a>

Название типа выделения таблицы.

Необязательный тэг. Значение тэга `<SelectionMode>`: не ожидается.

Если тэг `<SelectionMode>` отсутствует, то для атрибута Value используется значение FullRowSelect.

```xml
<SelectionMode Value="RowHeaderSelect" />
```

#### Атрибуты тэга `<SelectionMode>` <a href="#attributes_tag_selection_mode" id="attributes_tag_selection_mode"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#selection_mode_types">типов выделения таблицы</a>.</p></td></tr></tbody></table>

#### Типы выделения таблицы <a href="#selection_mode_types" id="selection_mode_types"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">CellSelect</td><td>Выделение ячеек по отдельности</td></tr><tr><td align="center">FullRowSelect</td><td>Выделение всей строки сразу</td></tr><tr><td align="center">FullColumnSelect</td><td>Выделение всего столбца сразу (возможно применить только, если в таблице нет столбцов с характеристикой SortMode, имеющей значение True)</td></tr><tr><td align="center">RowHeaderSelect</td><td>Выделение ячеек по отдельности с возможностью выделить сразу всю строку)</td></tr><tr><td align="center">ColumnHeaderSelect</td><td>Выделение ячеек по отдельности с возможностью выделить сразу весь столбец)</td></tr></tbody></table>

### BeginEditOnCellEnter <a href="#begin_edit_on_cell_enter" id="begin_edit_on_cell_enter"></a>

Признак, определяющий, будет ли выделенная ячейка автоматически переводится в режим редактирования.

Необязательный тэг. Значение тэга не ожидается.

По умолчанию для атрибута `Value` используется значение False.

```xml
<BeginEditOnCellEnter Value="True" />
```

### EditMode <a href="#edit_mode" id="edit_mode"></a>

Название типа редактирования ячеек таблицы.

Необязательный тэг. Значение тэга не ожидается.

```xml
<EditMode Value="EditOnKeystrokeOrF2" />
```

В атрибуте `Value` ожидается название одного из типов редактирования ячеек таблицы:

<table data-header-hidden><thead><tr><th width="231.55224634023222" align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">CellSelectEditOnEnter</td><td>Редактирование начинается, когда ячейка получает фокус</td></tr><tr><td align="center">EditOnF2</td><td>Редактирование начинается при нажатии на кнопку F2, когда ячейка имеет фокус</td></tr><tr><td align="center">EditOnKeystroke</td><td>Редактирование начинается при нажатии на любую букво-цифровую кнопку, когда ячейка имеет фокус</td></tr><tr><td align="center">EditOnKeystrokeOrF2</td><td>Редактирование начинается при нажатии на кнопку F2 или на любую букво-цифровую кнопку, когда ячейка имеет фокус</td></tr><tr><td align="center">EditProgrammatically</td><td>Редактирование через графический интерфейс таблицы запрещено</td></tr></tbody></table>

По умолчанию для атрибута `Value` используется значение EditOnKeystrokeOrF2.

### AllowResizeColumns <a href="#allow_resize_columns" id="allow_resize_columns"></a>

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

Необязательный тэг. Значение тэга `<AllowResizeColumns>`: не ожидается.

Если тэг `<AllowResizeColumns>` отсутствует, то для атрибута `Value` используется значение True.

```xml
<AllowResizeColumns Value="True" />
```

#### Атрибуты тэга `<AllowResizeColumns>` <a href="#attributes_tag_allow_resize_columns" id="attributes_tag_allow_resize_columns"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### AllowOrderColumns <a href="#allow_order_columns" id="allow_order_columns"></a>

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

Необязательный тэг. Значение тэга `<AllowOrderColumns>`: не ожидается.

Если тэг `<AllowOrderColumns>` отсутствует, то для атрибута `Value` используется значение False.

```xml
<AllowOrderColumns Value="False" />
```

#### Атрибуты тэга `<AllowOrderColumns>` <a href="#attributes_tag_allow_order_columns" id="attributes_tag_allow_order_columns"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### AllowResizeRows <a href="#allow_resize_rows" id="allow_resize_rows"></a>

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

Необязательный тэг. Значение тэга `<AllowResizeRows>`: не ожидается.

Если тэг `<AllowResizeRows>` отсутствует, то для атрибута `Value` используется значение True.

```xml
<AllowResizeRows Value="True" />
```

#### Атрибуты тэга `<AllowResizeRows>` <a href="#attributes_tag_allow_resize_rows" id="attributes_tag_allow_resize_rows"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### AutoSizeRowsMode <a href="#auto_size_rows_mode" id="auto_size_rows_mode"></a>

Название типа автоматического изменения высоты строк таблицы.

Необязательный тэг. Значение тэга `<AutoSizeRowsMode>`: не ожидается.

Если тэг `<AutoSizeRowsMode>` отсутствует, то для атрибута `Value` используется значение None.

```xml
<AutoSizeRowsMode Value="None" />
```

#### Атрибуты тэга `<AutoSizeRowsMode>` <a href="#attributes_tag_auto_size_rows_mode" id="attributes_tag_auto_size_rows_mode"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#auto_size_rows_mode_types">типов автоматического изменения высоты строк таблицы</a>.</p></td></tr></tbody></table>

#### Типы автоматического изменения высоты строк таблицы <a href="#auto_size_rows_mode_types" id="auto_size_rows_mode_types"></a>

<table data-header-hidden><thead><tr><th width="286.33197012750384" align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">None</td><td>Нет автоматического изменения высоты строк таблицы</td></tr><tr><td align="center">AllCells</td><td>Высота строк изменяется в соответствии с содержимым всех ячеек в строках, включая ячейки заголовка</td></tr><tr><td align="center">AllCellsExceptHeaders</td><td>Высота строк изменяется в соответствии с содержимым всех ячеек в строках, исключая ячейки заголовка</td></tr><tr><td align="center">AllHeaders</td><td>Высота строк изменяется в соответствии с содержимым заголовка строк</td></tr><tr><td align="center">DisplayedCells</td><td>Высота строк изменяется в соответствии с содержимым всех ячеек в строках, отображаемых в текущий момент на экране, включая ячейки заголовка</td></tr><tr><td align="center">DisplayedCellsExceptHeaders</td><td>Высота строк изменяется в соответствии с содержимым всех ячеек в строках, отображаемых в текущий момент на экране, исключая ячейки заголовка</td></tr><tr><td align="center">DisplayedHeaders</td><td>Высота строк изменяется в соответствии с содержимым заголовков строк, отображаемых в текущий момент на экране</td></tr></tbody></table>

### AutoSizeColumnsMode <a href="#auto_size_columns_mode" id="auto_size_columns_mode"></a>

Название типа автоматического изменения ширины столбцов таблицы.

Необязательный тэг. Значение тэга `<AutoSizeColumnsMode>`: не ожидается.

Если тэг `<AutoSizeColumnsMode>` отсутствует, то для атрибута `Value` используется значение None.

```xml
<AutoSizeColumnsMode Value="None" />
```

#### Атрибуты тэга `<AutoSizeColumnsMode>` <a href="#attributes_tag_auto_size_columns_mode" id="attributes_tag_auto_size_columns_mode"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#auto_size_columns_mode_types">типов автоматического изменения ширины столбцов таблицы</a>.</p></td></tr></tbody></table>

#### Типы автоматического изменения ширины столбцов таблицы <a href="#auto_size_columns_mode_types" id="auto_size_columns_mode_types"></a>

<table data-header-hidden><thead><tr><th width="286.33197012750384" align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">None</td><td>Пропорциональное автоматическое изменение ширины столбцов относительно ширины таблицы</td></tr><tr><td align="center">AllCells</td><td>Ширина столбцов изменяется в соответствии с содержимым всех ячеек в столбцах, включая ячейки заголовка</td></tr><tr><td align="center">AllCellsExceptHeader</td><td>Ширина столбцов изменяется в соответствии с содержимым всех ячеек в столбцах, исключая ячейки заголовка</td></tr><tr><td align="center">ColumnHeader</td><td>Ширина столбцов изменяется в соответствии с содержимым заголовка столбцов</td></tr><tr><td align="center">DisplayedCells</td><td>Ширина столбцов изменяется в соответствии с содержимым всех ячеек в столбцах, отображаемых в текущий момент на экране, включая ячейки заголовка</td></tr><tr><td align="center">DisplayedCellsExceptHeaders</td><td>Ширина столбцов изменяется в соответствии с содержимым всех ячеек в столбцах, отображаемых в текущий момент на экране, исключая ячейки заголовка</td></tr><tr><td align="center">Fill</td><td>Ширина столбцов изменяется так, чтобы точно заполнить ширину всей отображаемой области таблицы, с учетом наличия или отсутствия полосы горизонтальной прокрутки</td></tr><tr><td align="center">Disable</td><td>Нет автоматического изменения ширины столбцов таблицы</td></tr></tbody></table>

### AllowFilterColumns <a href="#allow_filter_columns" id="allow_filter_columns"></a>

Признак, определяющий, может ли пользователь фильтровать таблицу.

Необязательный тэг. Значение тэга `<AllowFilterColumns>`: не ожидается.

Если тэг `<AllowFilterColumns>` отсутствует, то для атрибута `Value` используется значение True.

```xml
<AllowFilterColumns Value="False" />
```

#### Атрибуты тэга `<AllowFilterColumns>` <a href="#attributes_tag_allow_filter_columns" id="attributes_tag_allow_filter_columns"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### ColumnHeadersHeightSizeMode <a href="#column_headers_height_size_mode" id="column_headers_height_size_mode"></a>

Название типа возможности изменения высоты шапки таблицы.

Необязательный тэг. Значение тэга `<ColumnHeadersHeightSizeMode>`: не ожидается.

Если тэг `<ColumnHeadersHeightSizeMode>` отсутствует, то для атрибута `Value` используется значение DisableResizing.

```xml
<ColumnHeadersHeightSizeMode Value="DisableResizing" />
```

#### Атрибуты тэга `<ColumnHeadersHeightSizeMode>` <a href="#attributes_tag_column_headers_height_size_mode" id="attributes_tag_column_headers_height_size_mode"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#column_headers_height_size_mode_types">типов возможности изменения высоты шапки таблицы</a>.</p></td></tr></tbody></table>

#### Типы возможности изменения высоты шапки таблицы <a href="#column_headers_height_size_mode_types" id="column_headers_height_size_mode_types"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">AutoSize</td><td>Автоматическая высота шапки таблицы</td></tr><tr><td align="center">EnableResizing</td><td>Возможность изменения высоты шапки таблицы</td></tr><tr><td align="center">DisableResizing</td><td>Запрет на изменения высоты шапки таблицы</td></tr></tbody></table>

### ColumnHeadersAlignment <a href="#column_headers_alignment" id="column_headers_alignment"></a>

Название типа положения содержимого заголовка столбца таблицы.

Необязательный тэг. Значение тэга `<ColumnHeadersAlignment>`: не ожидается.

Если тэг `<ColumnHeadersAlignment>` отсутствует, то для атрибута `Value` используется значение NotSet.

```xml
<ColumnHeadersAlignment Value="NotSet" />
```

#### Атрибуты тэга `<ColumnHeadersAlignment>` <a href="#attributes_tag_column_headers_alignment" id="attributes_tag_column_headers_alignment"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается название одного из <a href="#column_headers_alignment_types">типов положения содержимого ячейки столбца таблицы</a>.</p></td></tr></tbody></table>

#### Типы положения содержимого ячейки столбца таблицы <a href="#column_headers_alignment_types" id="column_headers_alignment_types"></a>

<table data-header-hidden><thead><tr><th width="286.33197012750384" align="center"></th><th width="460.3333333333333"></th></tr></thead><tbody><tr><td align="center">NotSet</td><td>Не установлено</td></tr><tr><td align="center">TopLeft</td><td>Содержимое выравнивается по верхнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении</td></tr><tr><td align="center">TopCenter</td><td>Содержимое выравнивается по верхнему краю в вертикальном направлении и по центру ячейки</td></tr><tr><td align="center">TopRight</td><td>Содержимое выравнивается по верхнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении</td></tr><tr><td align="center">MiddleLeft</td><td>Содержимое выравнивается вертикально по середине и горизонтально по левому краю ячейки в горизонтальном направлении</td></tr><tr><td align="center">MiddleCenter</td><td>Содержимое выравнивается по вертикальному и горизонтальному центру ячейки</td></tr><tr><td align="center">MiddleRight</td><td>Содержимое выравнивается вертикально по середине и горизонтально по правому краю ячейки в горизонтальном направлении</td></tr><tr><td align="center">BottomLeft</td><td>Содержимое выравнивается по нижнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении</td></tr><tr><td align="center">BottomCenter</td><td>Содержимое выравнивается по нижнему краю в вертикальном направлении и по центру ячейки</td></tr><tr><td align="center">BottomRight</td><td>Содержимое выравнивается по нижнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении</td></tr></tbody></table>

### ShowCellHints <a href="#show_cell_hints" id="show_cell_hints"></a>

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

Необязательный тэг. Значение тэга не ожидается.

По умолчанию используется значение False.

```xml
<ShowCellHints Value="True" />
```

#### трибуты тэга `<ShowCellHints>` <a href="#attributes_tag_show_cell_hints" id="attributes_tag_show_cell_hints"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Value</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается логическое значение.</p></td></tr></tbody></table>

### ColumnContextMenuBackColor <a href="#column_context_menu_back_color" id="column_context_menu_back_color"></a>

Цвет фона контекстного меню фильтрации и сортировки.

Необязательный тэг. Значение тэга не ожидается.

По умолчанию используется стандартное значение.

```xml
<ColumnContextMenuBackColor Name="Green" />
```

#### Атрибуты тэга `<ColumnContextMenuBackColor>` <a href="#attributes_tag_column_context_menu_fore_color" id="attributes_tag_column_context_menu_fore_color"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Name</td><td><p>Название цвета.</p><p></p><p>Обязательный атрибут. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).</p></td></tr></tbody></table>

### ColumnContextMenuForeColor <a href="#column_context_menu_fore_color" id="column_context_menu_fore_color"></a>

Цвет шрифта контекстного меню фильтрации и сортировки.

Необязательный тэг. Значение тэга не ожидается.

По умолчанию используется стандартное значение.

```xml
<ColumnContextMenuForeColor Name="Red" />
```

#### Атрибуты тэга `<ColumnContextMenuForeColor>` <a href="#attributes_tag_column_context_menu_fore_color" id="attributes_tag_column_context_menu_fore_color"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Name</td><td><p>Название цвета.</p><p></p><p>Обязательный атрибут. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).</p></td></tr></tbody></table>

### ColumnContextMenuWiden <a href="#column_context_menu_widen" id="column_context_menu_widen"></a>

Признак, определяющий, будет ли системное контекстное меню шире.

Необязательный тег. Значение тэга не ожидается.

Обязательный атрибут `Value` ожидает логическое значение. По умолчанию используется значение False.

```xml
<ColumnContextMenuWiden Value="True" />
```

### ShowExportToExcel <a href="#show_export_to_excel" id="show_export_to_excel"></a>

Признак, определяющий, будет ли показываться элемент контекстного меню "Выгрузить в Excel".

Необязательный тэг. Значение тэга не ожидается.

Необязательный атрибут `Value` ожидает логическое значение. По умолчанию используется значение True.

```xml
<ShowExportToExcel Value="False" />
```

### Formatting <a href="#formatting" id="formatting"></a>

Условное форматирование ячеек таблицы на основе значений других ячеек таблицы в этой же строке.

Необязательный тэг. Значение тэга [`<Formatting>`](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/formatting): список тэгов [`<BackColor>`](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/formatting/back_color), [`<ForeColor>`](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/formatting/fore_color), [`<FontStyle>`](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/formatting/font_style) и [`<Alignment>`](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/formatting/alignment).

```xml
<Formatting>
  <BackColor Name="BackColor">
    <Columns>
      <Column Name="ColumnName1" />
      <Column Name="ColumnName2" />
    </Columns>
    <Expression>ColumnName3 > {0} * {1}</Expression>
    <Items>
      <Item>10</Item>
      <Item>20</Item>
    </Items>
  </BackColor>
  <ForeColor Name="ForeColor">
    <Columns>
      <Column Name="ColumnName1" />
      <Column Name="ColumnName2" />
    </Columns>
    <Expression>ColumnName3 > {0} * {1}</Expression>
    <Items>
      <Item>10</Item>
      <Item>20</Item>
    </Items>
  </ForeColor>
  <FontStyle Name="FontStyle">
    <Columns>
      <Column Name="ColumnName1" />
      <Column Name="ColumnName2" />
    </Columns>
    <Expression>ColumnName3 > {0} * {1}</Expression>
    <Items>
      <Item>10</Item>
      <Item>20</Item>
    </Items>
  </FontStyle>
  <Alignment>
    <Value>MiddleCenter</Value>
    <Columns>
      <Column Name="ColumnName1" />
    </Columns>
    <Expression>ColumnName3 > {0}</Expression>
    <Items>
      <Item>10</Item>
    </Items>
  </Alignment>
  <Alignment Value="MiddleRight">
    <Columns>
      <Column Name="ColumnName2" />
    </Columns>
    <Expression>ColumnName4</Expression>
  </Alignment>
</Formatting>
```

### SourceDataConnection <a href="#source_data_connection" id="source_data_connection"></a>

Загружающее соединение с данными, данные которого будут размещены в таблице.&#x20;

Необязательный тэг. Значение тэга `<SourceDataConnection>`: не ожидается.

```xml
<SourceDataConnection Name="SourceDataConnection" Query="QueryName"/>
```

#### Атрибуты тэга `<SourceDataConnection>` <a href="#attributes_tag_source_data_connection" id="attributes_tag_source_data_connection"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Name</td><td><p>Значение.</p><p></p><p>Обязательный атрибут. Ожидается имя одного из загружающих соединений с данными, описанных на форме.</p></td></tr><tr><td align="center">Query</td><td><p>Значение.</p><p></p><p>Необязательный атрибут. Ожидается имя одного из запросов загружающего соединения с данными, описанных на форме.</p></td></tr></tbody></table>

### SaveOnFormClose <a href="#save_on_form_close" id="save_on_form_close"></a>

Настройки сохранения информации о таблице. Признак, определяющий, будет ли сохранена информация о таблице.

Необязательный тэг. Значение тэга `<SaveOnFormClose>`: не ожидается.

Если тэг `<SaveOnFormClose>` отсутствует, то для атрибутов `Columns`, `Filter` и `Sort` используются значения False, False, и False соответственно.

```xml
<SaveOnFormClose Columns="True" Filter="True" Sort="True" />
```

#### Атрибуты тэга `<SaveOnFormClose>` <a href="#attributes_tag_save_on_form_close" id="attributes_tag_save_on_form_close"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Columns</td><td><p>Признак, определяющий, будет ли сохраняться информация о ширине, порядке, видимости столбцов таблицы. Для того, чтобы сохранить ширину столбцов у столбца в тэге <a href="#column_auto_size_mode"><code>&#x3C;AutoSizeMode></code></a> в атрибуте <code>Value</code> должно быть указано значение None.</p><p></p><p>Необязательный атрибут. Ожидается логическое значение. </p></td></tr><tr><td align="center">Filter</td><td><p>Признак, определяющий, будут ли сохраняться фильтры в таблице.</p><p></p><p>Необязательный атрибут. Ожидается логическое значение. </p></td></tr><tr><td align="center">Sort</td><td><p>Признак, определяющий, будут ли сохраняться сортировки в таблице.</p><p></p><p>Необязательный атрибут. Ожидается логическое значение. </p></td></tr></tbody></table>

### Columns <a href="#columns" id="columns"></a>

Список столбцов таблицы.

Обязательный тэг. Ожидается список тэгов [`<Column>`](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/column), содержащих описание столбцов.

```xml
<Columns>
  <Column Name="ColumnName1" Type="DatabaseTableColumnTextBox" Assembly="DatabaseTableColumnControls">
    <!--Тэги, общие для всех столбцов таблицы-->
    <Title></Title>
    <Width></Width>
    <Visible></Visible>
    <ManagementMode></ManagementMode>
    <MinimumWidth></MinimumWidth>
    <ToolTipColumnName />
  </Column>
  <Column Name="ColumnName2" Type="DatabaseTableColumnComboBox" Assembly="DatabaseTableColumnControls">
    <!--Тэги, общие для всех столбцов таблицы-->
    <Title></Title>
    <Width></Width>
    <Visible></Visible>
    <ManagementMode></ManagementMode>
    <MinimumWidth></MinimumWidth>
    <ToolTipColumnName />
    <!--Тэги, специфичные для данного типа столбца-->
    <ValueList></ValueList>
  </Column>
  <Column Name="" Type="DatabaseTableColumnCheckBox" Assembly="DatabaseTableColumnControls">
    <!--Тэги, общие для всех столбцов таблицы-->
    <Title></Title>
    <Width></Width>
    <Visible></Visible>
    <ManagementMode></ManagementMode>
    <MinimumWidth></MinimumWidth>
    <ToolTipColumnName />
    <!--Тэги, специфичные для данного типа столбца-->
    <ThreeState Value="True" />
    <HeaderCheckAll Value="True" />
  </Column>
  <Column Name="ColumnName4" Type="DatabaseTableColumnDateTimePicker" Assembly="DatabaseTableColumnControls">
    <!--Тэги, общие для всех столбцов таблицы-->
    <Title></Title>
    <Width></Width>
    <Visible></Visible>
    <ManagementMode></ManagementMode>
    <MinimumWidth></MinimumWidth>
    <ToolTipColumnName />
    <!--Тэги, специфичные для данного типа столбца-->
    <Format Value="" />
    <NullValue Show="False" />
    <ShowCalendar Value="False" />
  </Column>
  <Column Name="ColumnName5" Type="DatabaseTableColumnNumericBox" Assembly="DatabaseTableColumnControls">
    <!--Тэги, общие для всех столбцов таблицы-->
    <Title></Title>
    <Width></Width>
    <Visible></Visible>
    <ManagementMode></ManagementMode>
    <MinimumWidth></MinimumWidth>
    <ToolTipColumnName />
    <!--Тэги, специфичные для данного типа столбца-->
    <Maximum Value="100" />
    <Increment Value="1" />
  </Column>
</Columns>
```

#### Атрибуты столбцов DatabaseTable <a href="#attributes_columns" id="attributes_columns"></a>

<table data-header-hidden><thead><tr><th width="158.6296484971982" align="center"></th><th width="454.3333333333333"></th></tr></thead><tbody><tr><td align="center">Name</td><td><p>Название столбца (обязательно должно совпадать с именем поля, указанным в соединении с данными из тэга <a href="#source_data_connection"><code>&#x3C;SourceDataConnection></code></a>).</p><p></p><p>Обязательный атрибут.</p></td></tr><tr><td align="center">Type</td><td><p>Название типа столбца в сборке.</p><p></p><p>Обязательный атрибут.</p></td></tr><tr><td align="center">Assembly</td><td><p>Название сборки (библиотека).</p><p></p><p>Обязательный атрибут.</p></td></tr></tbody></table>

Колонки таблицы могут быть одно из доступных типов:

* [DatabaseTableColumnTextBox](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/column/column_text_box) - используется для отображения данных в виде текста;
* [DatabaseTableColumnComboBox](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/column/column_combo_box) - позволяет пользователям выбирать значение из выпадающего списка, если в таблице разрешено редактирование (тэг [`<AllowUpdate>`](#allow_update) имеет значение True);
* [DatabaseTableColumnCheckBox](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/column/column_check_box) - используется для отображения столбцов логических данных в виде CheckBox;
* [DatabaseTableColumnDateTimePicker](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/column/column_date_time_picker) - используется для отображения дат и времени в заданном формате и предоставляет пользователю возможностью выбирать значение в раскрывающемся календаре, если в таблице разрешено редактирование (тэг `<AllowUpdate>` имеет значение True);
* [DatabaseTableColumnNumericBox](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable/column/column_numeric_box) - используется для отображения числовых значений и предоставляет пользователю возможностью задавать значение через NumericBox, если в таблице разрешено редактирование (тэг `<AllowUpdate>` имеет значение True).

## Get-проперти для получения свойств <a href="#get-properties" id="get-properties"></a>

### RowHeight <a href="#get_row_height" id="get_row_height"></a>

Возвращает высоту строк с данными в таблице.

```xml
<Object Name="DatabaseTableName">
  <Property Name="RowHeight" />
</Object>
```

### ColumnHeadersHeight <a href="#get_column_headers_height" id="get_column_headers_height"></a>

Возвращает высоту "шапки" таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="ColumnHeadersHeight" />
</Object>
```

### ColumnHeadersVisible <a href="#get_column_headers_visible" id="get_column_headers_visible"></a>

Возвращает признак, определяющий, показывать или нет "шапку" таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="ColumnHeadersVisible" />
</Object>
```

### RowHeadersWidth <a href="#get_row_headers_width" id="get_row_headers_width"></a>

Возвращает ширину "нулевого" столбца таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="RowHeadersWidth" />
</Object>
```

### RowHeadersVisible <a href="#get_row_headers_visible" id="get_row_headers_visible"></a>

Возвращает признак, определяющий, показывать или нет "нулевой" столбец таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="RowHeadersVisible" />
</Object>
```

### BackgroundColor <a href="#get_background_color" id="get_background_color"></a>

Возвращает имя цвета фона таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="BackgroundColor" />
</Object>
```

### BorderStyle <a href="#get_border_style" id="get_border_style"></a>

Возвращает название типа границ таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="BorderStyle" />
</Object>
```

### CellBorderStyle <a href="#get_cell_border_style" id="get_cell_border_style"></a>

Возвращает название стиля границ ячеек в таблице.

```xml
<Object Name="DatabaseTableName">
  <Property Name="CellBorderStyle" />
</Object>
```

### HideSelection <a href="#get_hide_selection" id="get_hide_selection"></a>

Возвращает признак видимости выделения в таблице.

```xml
<Object Name="DatabaseTableName">
  <Property Name="HideSelection" />
</Object>
```

### AllowInsert <a href="#get_allow_insert" id="get_allow_insert"></a>

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

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowInsert" />
</Object>
```

### AllowUpdate <a href="#get_allow_update" id="get_allow_update"></a>

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

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowUpdate" />
</Object>
```

### AllowDelete <a href="#get_allow_delete" id="get_allow_delete"></a>

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

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowDelete" />
</Object>
```

### MultiSelect <a href="#get_multi_select" id="get_multi_select"></a>

Возвращает признак, определяющий, можно ли выделить в таблице более одной строки одновременно.

```xml
<Object Name="DatabaseTableName">
  <Property Name="MultiSelect" />
</Object>
```

### SelectionMode <a href="#get_selection_mode" id="get_selection_mode"></a>

Возвращает название типа выделения таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectionMode" />
</Object>
```

### EditMode <a href="#get_edit_mode" id="get_edit_mode"></a>

Возвращает название типа редактирования ячеек таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="EditMode" />
</Object>
```

### AllowResizeColumns <a href="#get_allow_resize_columns" id="get_allow_resize_columns"></a>

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

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowResizeColumns" />
</Object>
```

### AllowOrderColumns <a href="#get_allow_order_columns" id="get_allow_order_columns"></a>

Возвращает признак, определяющий, может ли пользователь изменять порядок отображения столбцов посредством графического интерфейса таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowOrderColumns" />
</Object>
```

### AllowResizeRows <a href="#get_allow_resize_rows" id="get_allow_resize_rows"></a>

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

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowResizeRows" />
</Object>
```

### AutoSizeRowsMode <a href="#get_auto_size_rows_mode" id="get_auto_size_rows_mode"></a>

Возвращает название типа автоматического изменения высот строк таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AutoSizeRowsMode" />
</Object>
```

### Column <a href="#get_column" id="get_column"></a>

Возвращает линейный массив значений, содержащихся в определенном столбце таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="Column">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>  
</Object>
```

### ColumnUniqueValues <a href="#get_column_unique_values" id="get_column_unique_values"></a>

Возвращает линейный массив уникальных значений, содержащихся в определенном столбце таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnUniqueValues">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnTitle <a href="#get_column_title" id="get_column_title"></a>

Возвращает название столбца таблицы по имени столбца.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnTitle">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnHint <a href="#get_column_hint" id="get_column_hint"></a>

Возвращает текст подсказки, всплывающей на заголовке столбца таблицы, по имени столбца.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnHint">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnLeft <a href="#get_column_left" id="get_column_left"></a>

Возвращает координату по горизонтали для определенного столбца таблицы, относительно того объекта, где расположена таблица (без учёта полосы горизонтальной прокрутки).

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnLeft">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnOffset <a href="#get_column_offset" id="get_column_offset"></a>

Возвращает координату по горизонтали для определенного столбца таблицы, относительно того объекта, где расположена таблица (с учётом положения полосы горизонтальной прокрутки).

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnOffset">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnVisible <a href="#get_column_visible" id="get_column_visible"></a>

Возвращает видимость столбца.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnVisible">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnDisplayIndex <a href="#get_column_display_index" id="get_column_display_index"></a>

Возвращает порядок отображения определенного столбца таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnDisplayIndex">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnWidth <a href="#get_column_width" id="get_column_width"></a>

Возвращает ширину определенного столбца таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnWidth">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnSum <a href="#get_column_sum" id="get_column_sum"></a>

Возвращает сумму значений всех ячеек в определенном столбце таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnSum">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnHeaderCheckBoxState <a href="#get_column_header_check_box_state" id="get_column_header_check_box_state"></a>

Возвращает текущее состояние CheckBox в заголовке определенного столбца таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnHeaderCheckBoxState">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### CountingSumMultiply <a href="#get_counting_sum_multiply" id="get_counting_sum_multiply"></a>

Возвращает сумму, состоящую из произведений значений ячеек из двух определенных столбцов.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="CountingSumMultiply">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName1: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName1">ColumnName1</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName2: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName2">ColumnName2</Parameter>
    </Parameters>
  </Property>
</Object>
```

### CountingSignSumMultiply <a href="#get_counting_sign_sum_multiply" id="get_counting_sign_sum_multiply"></a>

Возвращает сумму, состоящую из определенных произведений значений ячеек из двух определенных столбцов.

Признаком для включения произведения строки в общую сумму служит значение ячейки третьего столбца.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="CountingSignSumMultiply">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName1: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName1">ColumnName1</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName2: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName2">ColumnName2</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным SignColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="SignColumnName">SignColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### SelectedRowIndex <a href="#get_selected_row_index" id="get_selected_row_index"></a>

Возвращает номер первой выделенной строки таблицы.\
Если строка таблицы не выбрана, то get-проперти вернет значение -1.

```markup
<Object Name="DatabaseTableName">
  <Property Name="SelectedRowIndex" />
</Object>
```

### SelectedRowsIndices <a href="#get_selected_rows_indices" id="get_selected_rows_indices"></a>

Возвращает линейный массив индексов выделенных строк таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectedRowsIndices" />
</Object>
```

### SelectedColumnName <a href="#get_selected_column_name" id="get_selected_column_name"></a>

Возвращает название столбца выделенной ячейки таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectedColumnName" />
</Object>
```

### SelectedCellValue <a href="#get_selected_cell_value" id="get_selected_cell_value"></a>

Возвращает значение выделенной ячейки таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectedCellValue" />
</Object>
```

### SelectedRowsCount <a href="#get_selected_rows_count" id="get_selected_rows_count"></a>

Возвращает количество выделенных строк в таблице.

```markup
<Object Name="DatabaseTableName">
  <Property Name="SelectedRowsCount" />
</Object>
```

### SelectedCellsSumByColumnName <a href="#get_selected_cells_sum_by_column_name" id="get_selected_cells_sum_by_column_name"></a>

Возвращает сумму значений выделенных ячеек в определенном столбце таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="SelectedCellsSumByColumnName">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### SelectedRowCellValueByColumnName <a href="#get_selected_row_cell_value_by_column_name" id="get_selected_row_cell_value_by_column_name"></a>

Возвращает значение ячейки определенного столбца выделенной строки таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="SelectedRowCellValueByColumnName">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### SelectedRowsCellValuesByColumnName <a href="#get_selected_rows_cell_values_by_column_name" id="get_selected_rows_cell_values_by_column_name"></a>

Возвращает линейный массив значений ячеек столбца ColumnName выделенных строк таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="SelectedRowsCellValuesByColumnName">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### RowsCount <a href="#get_rows_count" id="get_rows_count"></a>

Возвращает количество строк в таблице.

```xml
<Object Name="DatabaseTableName">
  <Property Name="RowsCount" />
</Object>
```

### RowIndexOf <a href="#get_row_index_of" id="get_row_index_of"></a>

Возвращает индекс строки, удовлетворяющей условиям соответствия названий столбцов и значений в этих столбцах.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="RowIndexOf">
    <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>
    </Parameters>
  </Property>
</Object>
```

### RowsIndicesOf <a href="#get_rows_indices_of" id="get_rows_indices_of"></a>

Возвращает массив индексов строки, удовлетворяющих условиям соответствия названий столбцов и значений в этих столбцах.

При установке параметра SearchWithArrays поиск для каждого столбца будет вестись по значениям из переданного для него массива по такому принципу, чтобы очередное значение из таблицы совпадало хотя бы с одним значением из этого массива.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="RowsIndicesOf">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
      <Parameter Name="ColumnNames">
        <Structure Type="List">
          <Item>ColumnName1</Item>
          <Item>ColumnName2</Item>
        </Structure>
      </Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается линейный массив любых значений-->
      <!--При установленном параметре SearchWithArrays в качестве значения для каждого столбца допустимо передавать линейный массив любых значений, по которым и будет вестись поиск-->
      <Parameter Name="Values">
        <Structure Type="List">
          <Item>Value1</Item>
          <Item>
            <Structure Type="List">
              <Item>Value2</Item>
              <Item>Value3</Item>
            </Structure>
          </Item>
        </Structure>
      </Parameter>
      <!--Необязательный параметр. При отсутствии используется значение False-->
      <!--Значение тэга Parameter с атрибутом Name, равным SearchWithArrays: ожидается логическое значение-->
      <Parameter Name="SearchWithArrays">False</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ValueByAnotherFieldValue <a href="#get_value_by_another_field_value" id="get_value_by_another_field_value"></a>

Возвращает значение ячейки одного столбца в строке, найденной по определенному значению другого столбца.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ValueByAnotherFieldValue">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным TargetField: ожидается название одного из столбцов таблицы-->
      <Parameter Name="TargetField">TargetColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным FilterValue: любое значение-->
      <Parameter Name="FilterValue">FilterValue</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным FilterField: ожидается название одного из столбцов таблицы-->
      <Parameter Name="FilterField">FilterColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### Data <a href="#get_data" id="get_data"></a>

Возвращает двумерную матрицу элементов с именованными столбцами, содержащую значения всех ячеек таблицы, удовлетворяющую выражению фильтра.

Все поддерживаемые в выражении фильтра конструкции смотрите по [ссылке](http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx).

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: любое значение-->
  <Property Name="Data">FilterField > 0</Property>
</Object>
```

### ArrayData <a href="#get_array_data" id="get_array_data"></a>

Возвращает двумерную матрицу элементов, содержащую значения всех ячеек таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: не ожидается-->
  <Property Name="ArrayData" />
</Object>
```

### DictionaryArrayData <a href="#get_dictionary_array_data" id="get_dictionary_array_data"></a>

Возвращает массив словарей, содержащих значения всех ячеек таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: не ожидается-->
  <Property Name="DictionaryArrayData" />
</Object>
```

### FilteredColumnValues <a href="#get_filtered_column_values" id="get_filtered_column_values"></a>

Возвращает массив элементов определенного столбца ColumnName, выбранных на основе выражения Filter, задающего фильтрацию строк таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="FilteredColumnValues">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: любое значение-->
      <!--Все поддерживаемые в выражении фильтра конструкции смотрите по ссылке "http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx"-->
      <Parameter Name="Filter">ColumnName > 1</Parameter>
    </Parameters>
  </Property>
</Object>
```

### RowAdded <a href="#get_row_added" id="get_row_added"></a>

Возвращает признак, была ли строка с определенным индексом сохранена в базе данных.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="RowAdded">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается целочисленное значение-->
      <Parameter Name="Value">1</Parameter>
    </Parameters>
  </Property>
</Object>
```

### SortedColumn <a href="#get_sorted_column" id="get_sorted_column"></a>

Возвращает название столбца, по которому пользователь отсортировал таблицу.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SortedColumn" />
</Object>
```

### SortDirection <a href="#get_sort_direction" id="get_sort_direction"></a>

Возвращает [направление сортировки столбца](#sort_direction_types), по которому пользователь отсортировал таблицу.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SortDirection" />
</Object>
```

#### Направления сортировки столбца <a href="#sort_direction_types" id="sort_direction_types"></a>

<table data-header-hidden><thead><tr><th align="center"></th><th width="525.3333333333333"></th></tr></thead><tbody><tr><td align="center">ASC</td><td>По возрастанию</td></tr><tr><td align="center">DESC</td><td>По убыванию</td></tr><tr><td align="center">NULL</td><td>Нет пользовательской сортировки</td></tr></tbody></table>

### VerticalScrollOffset <a href="#get_vertical_scroll_offset" id="get_vertical_scroll_offset"></a>

Возвращает величину смещения полосы вертикальной прокрутки таблицы в пикселях.

```xml
<Object Name="DatabaseTableName">
  <Property Name="VerticalScrollOffset" />
</Object>
```

### HorizontalScrollOffset <a href="#get_horizontal_scroll_offset" id="get_horizontal_scroll_offset"></a>

Возвращает величину смещения полосы горизонтальной прокрутки таблицы в пикселях.

```xml
<Object Name="DatabaseTableName">
  <Property Name="HorizontalScrollOffset" />
</Object>
```

### LastCellClickedRowIndex <a href="#get_last_cell_clicked_row_index" id="get_last_cell_clicked_row_index"></a>

Возвращает индекс строки, по ячейке которой был совершен последний клик (значение обновляется после события Click, но до события CellClick).

```xml
<Object Name="DatabaseTableName">
  <Property Name="LastCellClickedRowIndex" />
</Object>
```

### LastCellClickedColumnName <a href="#get_last_cell_clicked_column_name" id="get_last_cell_clicked_column_name"></a>

Возвращает название столбца, по ячейке которого был совершен последний клик (значение обновляется после события Click, но до события CellClick).

```xml
<Object Name="DatabaseTableName">
  <Property Name="LastCellClickedColumnName" />
</Object>
```

### LastCellDoubleClickedRowIndex <a href="#get_last_cell_double_clicked_row_index" id="get_last_cell_double_clicked_row_index"></a>

Возвращает индекс строки, по ячейке которой был совершен последний двойной клик (значение обновляется после события [DoubleClick](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/conditions/event_condition/double_click_condition), но до события [CellDoubleClick](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/conditions/event_condition/cell_double_click_condition)).

```xml
<Object Name="DatabaseTableName">
  <Property Name="LastCellDoubleClickedRowIndex" />
</Object>
```

### LastCellDoubleClickedColumnName <a href="#get_last_cell_double_clicked_column_name" id="get_last_cell_double_clicked_column_name"></a>

Возвращает название столбца, по ячейке которого был совершен последний двойной клик (значение обновляется после события [DoubleClick](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/conditions/event_condition/double_click_condition), но до события [CellDoubleClick](https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/conditions/event_condition/cell_double_click_condition)).

```xml
<Object Name="DatabaseTableName">
  <Property Name="LastCellDoubleClickedColumnName" />
</Object>
```

### LastCellValueChangedRowIndex <a href="#get_last_cell_value_changed_row_index" id="get_last_cell_value_changed_row_index"></a>

Возвращает индекс строки, ячейка которой была изменена последней (значение обновляется до события CellValueChanged).

```xml
<Object Name="DatabaseTableName">
  <Property Name="LastCellValueChangedRowIndex" />
</Object>
```

### LastCellValueChangedColumnName <a href="#get_last_cell_value_changed_column_name" id="get_last_cell_value_changed_column_name"></a>

Возвращает название столбца, ячейка которого была изменена последней (значение обновляется до события CellValueChanged).

```xml
<Object Name="DatabaseTableName">
  <Property Name="LastCellValueChangedColumnName" />
</Object>
```

### CellValue <a href="#get_cell_value" id="get_cell_value"></a>

Возвращает значение ячейки по индексу строки RowIndex и названию столбца ColumnName.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="CellValue">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным RowIndex: ожидается целое неотрицательное значение-->
      <Parameter Name="RowIndex">0</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnMinimumWidth <a href="#get_column_minimum_width" id="get_column_minimum_width"></a>

Возвращает минимальную ширину определенного столбца таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnMinimumWidth">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
    </Parameters>
  </Property>
</Object>
```

## Set-проперти для динамического задания свойств <a href="#set-properties" id="set-properties"></a>

### RowHeight <a href="#set_row_height" id="set_row_height"></a>

Задает высоту строк с данными в таблице.

Ожидается целочисленное значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="RowHeight">20</Property>
</Object>
```

### ColumnHeadersHeight <a href="#set_column_headers_height" id="set_column_headers_height"></a>

Задает высоту "шапки" таблицы.

Ожидается целочисленное значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="ColumnHeadersHeight">20</Property>
</Object>
```

### ColumnHeadersVisible <a href="#set_column_headers_visible" id="set_column_headers_visible"></a>

Задает признак, определяющий, показывать или нет "шапку" таблицы.

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="ColumnHeadersVisible">True</Property>
</Object>
```

### RowHeadersWidth <a href="#set_row_headers_width" id="set_row_headers_width"></a>

Задает ширину "нулевого" столбца таблицы.

Ожидается целочисленное значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="RowHeadersWidth">200</Property>
</Object>
```

### RowHeadersVisible <a href="#set_row_headers_visible" id="set_row_headers_visible"></a>

Задает признак, определяющий, показывать или нет "нулевой" столбец таблицы.

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="RowHeadersVisible">False</Property>
</Object>
```

### BackgroundColor <a href="#set_background_color" id="set_background_color"></a>

Задает имя цвета фона таблицы.

Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).

```xml
<Object Name="DatabaseTableName">
  <Property Name="BackgroundColor">BackgroundColor</Property>
</Object>
```

### BorderStyle <a href="#set_border_style" id="set_border_style"></a>

Задает название типа границ таблицы.

Ожидается название одного из типов границ таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="BorderStyle">Fixed3D</Property>
</Object>
```

### CellBorderStyle <a href="#set_cell_border_style" id="set_cell_border_style"></a>

Задает название стиля границ ячеек в таблице.

Ожидается название одного из стилей границ ячеек в таблице.

```xml
<Object Name="DatabaseTableName">
  <Property Name="CellBorderStyle">SingleHorizontal</Property>
</Object>
```

### HideSelection <a href="#set_hide_selection" id="set_hide_selection"></a>

Задает признак видимости выделения в таблице.

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="HideSelection">False</Property>
</Object>
```

### AllowInsert <a href="#set_allow_insert" id="set_allow_insert"></a>

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

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowInsert">False</Property>
</Object>
```

### AllowUpdate <a href="#set_allow_update" id="set_allow_update"></a>

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

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowUpdate">False</Property>
</Object>
```

### AllowDelete <a href="#set_allow_delete" id="set_allow_delete"></a>

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

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowDelete">False</Property>
</Object>
```

### MultiSelect <a href="#set_multi_select" id="set_multi_select"></a>

Задает признак, определяющий, можно ли выделить в таблице более одной строки одновременно.

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="MultiSelect">True</Property>
</Object>
```

### SelectionMode <a href="#set_selection_mode" id="set_selection_mode"></a>

Задает название типа выделения таблицы.

Ожидается название одного из типов выделения таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectionMode">CellSelect</Property>
</Object>
```

### EditMode <a href="#set_edit_mode" id="set_edit_mode"></a>

Задает название типа редактирования ячеек таблицы.

Ожидается название одного из типов редактирования ячеек таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="EditMode">EditOnEnter</Property>
</Object>
```

### AllowResizeColumns <a href="#set_allow_resize_columns" id="set_allow_resize_columns"></a>

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

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowResizeColumns">False</Property>
</Object>
```

### AllowOrderColumns <a href="#set_allow_order_columns" id="set_allow_order_columns"></a>

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

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowOrderColumns">True</Property>
</Object>
```

### AllowResizeRows <a href="#set_allow_resize_rows" id="set_allow_resize_rows"></a>

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

Ожидается логическое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AllowResizeRows">True</Property>
</Object>
```

### AutoSizeRowsMode <a href="#set_auto_size_rows_mode" id="set_auto_size_rows_mode"></a>

Задает название типа автоматического изменения высот строк таблицы.

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

```xml
<Object Name="DatabaseTableName">
  <Property Name="AutoSizeRowsMode">AllCells</Property>
</Object>
```

### ColumnTitle <a href="#set_column_title" id="set_column_title"></a>

Задает название [`<Title>`](#column_title) для столбца ColumnName таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnTitle">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным Title: ожидается скалярное значение-->
      <Parameter Name="Title">Наименование</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnHint <a href="#set_column_hint" id="set_column_hint"></a>

Задает текст подсказки [`<Hint>`](#column_hint), всплывающей на заголовке столбца таблицы, для столбца ColumnName таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnHint">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным Hint: ожидается скалярное значение-->
      <Parameter Name="Hint">Текст подсказки</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnDisplayIndex <a href="#set_column_display_index" id="set_column_display_index"></a>

Задает порядок отображения [`<DisplayIndex>`](#column_display_index) для столбца ColumnName таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnDisplayIndex">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным DisplayIndex: ожидается неотрицательное целочисленное значение-->
      <Parameter Name="DisplayIndex">3</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnWidth <a href="#set_column_width" id="set_column_width"></a>

Задает ширину [`<Width>`](#column_width) для столбца ColumnName таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnWidth">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным Width: ожидается положительное целочисленное значение-->
      <Parameter Name="Width">100</Parameter>
    </Parameters>
  </Property>
</Object>
```

### SelectedRowIndex <a href="#set_selected_row_index" id="set_selected_row_index"></a>

Задает выделенную строку таблицы по индексу, показывая выделенную строку первой.

Ожидается целочисленное значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectedRowIndex">1</Property>
</Object>
```

### SelectedRowsIndices <a href="#set_selected_rows_indices" id="set_selected_rows_indices"></a>

Задает выделенные строки таблицы по индексам.

Ожидается линейный массив целочисленных значений.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectedRowsIndices">
    <Structure Type="List">
      <Item>1</Item>
      <Item>2</Item>
    </Structure>
  </Property>
</Object>
```

### SelectedColumnName <a href="#set_selected_column_name" id="set_selected_column_name"></a>

Задает выделенный столбец таблицы по имени.

Ожидается название одного из столбцов таблицы.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectedColumnName">ColumnName</Property>
</Object>
```

### SelectedCellValue <a href="#set_selected_cell_value" id="set_selected_cell_value"></a>

Задает значение выделенной ячейки таблицы.

Ожидается любое значение.

```xml
<Object Name="DatabaseTableName">
  <Property Name="SelectedCellValue">Value</Property>
</Object>
```

### SelectCell <a href="#set_select_cell" id="set_select_cell"></a>

Выделяет ячейку по индексу строки и имени столбца.

```xml
<Object Name="DatabaseTable">
  <Property Name="SelectCell">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным RowIndex: ожидается целочисленное значение-->
      <Parameter Name="RowIndex" />
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName" />
    </Parameters>
  </Property>
</Object>
```

### SelectRowByFieldValue <a href="#set_select_row_by_field_value" id="set_select_row_by_field_value"></a>

Выделяет первую строку таблицы, для которой значение, указанное в столбце ColumnName, совпадает с одним из значений, указанных в параметре Value.

```xml
<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 <a href="#set_select_rows_by_field_value" id="set_select_rows_by_field_value"></a>

Выделяет строки таблицы, для которых значений, указанные в столбце ColumnName, совпадают с одним из значений, указанных в параметре Value.

```xml
<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 <a href="#set_auto_size" id="set_auto_size"></a>

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

Значение не ожидается.

```xml
<Object Name="DatabaseTableName">
  <Property Name="AutoSize" />
</Object>
```

### AddRow <a href="#set_add_row" id="set_add_row"></a>

Добавляет новую строку в таблицу со значениями Values, соответствующим столбцам ColumnNames, на место с индексом Index и выделяет ее в соответствии с признаком SelectAfterAdd, при этом снимая выделение с остальных строк в соответствии с признаком ClearOtherSelection.

```xml
<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 <a href="#set_add_rows" id="set_add_rows"></a>

Добавляет новые строки в таблицу со значениями из таблицы Values, столбцы которой соответствуют столбцам ColumnNames, на места начиная с индекса Index и выделяя их (или первую из них - при значении тэга[`<MultiSelect>`](#multi_select) равного False) в соответствии с признаком SelectAfterAdd, при этом выделение остальных строк снимается в соответствии с признаком ClearOtherSelection.

```xml
<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 <a href="#set_update_row" id="set_update_row"></a>

Изменяет значения столбцов ColumnNames на значения Values, соответствующим столбцам ColumnNames, в строке с индексом RowIndex.

```xml
<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 <a href="#set_update_rows" id="set_update_rows"></a>

Изменяет значения столбцов ColumnNames на значения Values, соответствующим столбцам ColumnNames, в строках с индексами RowIndices.

```xml
<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 <a href="#set_update_column" id="set_update_column"></a>

Построчно изменяет значения ячеек в столбце ColumnName на соответствующие значения массива Values.

```xml
<!--Индекс обновляемой строки таблицы равен индексу ячейки массива, из которой новое значение будет взято-->
<!--Если длина массива меньше, чем количество строк в таблице, то оставшиеся без обновления строки будут заполнены пустыми значениями. Если длина массива больше, то оставшиеся значения будут проигнорированы-->
<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 <a href="#set_update_column_cells_values" id="set_update_column_cells_values"></a>

Изменяет значения ячеек в строках с индексами RowsIndices в столбце ColumnName на значение Value.

```xml
<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>
```

### DeleteRowsByIndices <a href="#set_delete_rows_by_indices" id="set_delete_rows_by_indices"></a>

Удаляет строки с индексами Value из таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="DeleteRowsByIndices">
    <Parameters>
      <!--Необязательный параметр. При отсутствии удалются все строки-->
      <!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается линейный массив целочисленных значений-->
      <Parameter Name="Value">
        <Structure Type="List">
          <Item>1</Item>
          <Item>2</Item>
        </Structure>
      </Parameter>
    </Parameters>
  </Property>
</Object>
```

### ColumnMinimumWidth <a href="#set_column_minimum_width" id="set_column_minimum_width"></a>

Задает минимальную ширину [`<MinimumWidth>`](#column_minium_width) для столбца ColumnName таблицы.

```xml
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="ColumnMinimumWidth">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным Width: ожидается положительное целочисленное значение-->
      <Parameter Name="MinimumWidth">100</Parameter>
    </Parameters>
  </Property>
</Object>
```

### ClearSelection <a href="#set_clear_selection" id="set_clear_selection"></a>

Снимает выделение со всех строк таблицы.

Значение не ожидается.

```xml
<Object Name="DatabaseTableName">
   <Property Name="ClearSelection" />
</Object>
```

### ResetFilter

Принудительно сбрасывает все табличные фильтры, которые были заданы через контекстное меню таблицы.

Значение не ожидается.

```xml
<Object Name="DatabaseTableName">
   <Property Name="ResetFilter" />
</Object>
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wfsys.gitbook.io/workflow-forms-syntax/workflow_forms/objects/databasetable.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
