DatabaseTable

Графический объект; таблица, которая работает с данными базы.

Шаблон DatabaseTable

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

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

Описание DatabaseTable

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

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

Тэги, общие для всех графических объектов

Width

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

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

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

<Width>300</Width>

ContextMenu

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

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

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

Атрибуты тэга <ContextMenu>

Тэги, специфичные для DatabaseTable

RowHeight

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

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

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

<RowHeight Value="22" />

Атрибуты тэга <RowHeight>

ColumnHeadersHeight

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

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

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

<ColumnHeadersHeight Value="21" />

Атрибуты тэга <ColumnHeadersHeight>

ColumnHeadersVisible

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

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

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

<ColumnHeadersVisible Value="True" />

Атрибуты тэга <ColumnHeadersVisible>

RowHeadersWidth

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

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

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

<RowHeadersWidth Value="40" />

Атрибуты тэга <RowHeadersWidth>

RowHeadersVisible

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

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

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

<RowHeadersVisible Value="False" />

Атрибуты тэга <RowHeadersVisible>

BackgroundColor

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

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

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

<BackgroundColor Value="BackgroundColor" />

Атрибуты тэга <BackgroundColor>

BorderStyle

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

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

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

<BorderStyle Value="FixedSingle" />

Атрибуты тэга <BorderStyle>

Типы границ таблицы

CellBorderStyle

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

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

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

<CellBorderStyle Value="Single" />

Атрибуты тэга <CellBorderStyle>

Стили границ ячеек

HideSelection

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

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

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

<HideSelection Value="False" />

Атрибуты тэга <HideSelection>

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

SelectionColor

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

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

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

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

Атрибуты тэга <SelectionColor>

AllowInsert

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

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

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

<AllowInsert>True</AllowInsert>

AllowUpdate

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

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

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

<AllowUpdate>True</AllowUpdate>

AllowDelete

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

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

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

<AllowDelete>True</AllowDelete>

MultiSelect

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

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

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

<MultiSelect Value="False" />

Атрибуты тэга <MultiSelect>

ScrollBars

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

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

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

<ScrollBars Value="None" />

Атрибуты тэга <ScrollBars>

Типы полос прокрутки

SelectionMode

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

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

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

<SelectionMode Value="RowHeaderSelect" />

Атрибуты тэга <SelectionMode>

Типы выделения таблицы

BeginEditOnCellEnter

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

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

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

<BeginEditOnCellEnter Value="True" />

EditMode

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

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

<EditMode Value="EditOnKeystrokeOrF2" />

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

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

AllowResizeColumns

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

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

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

<AllowResizeColumns Value="True" />

Атрибуты тэга <AllowResizeColumns>

AllowOrderColumns

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

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

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

<AllowOrderColumns Value="False" />

Атрибуты тэга <AllowOrderColumns>

AllowResizeRows

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

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

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

<AllowResizeRows Value="True" />

Атрибуты тэга <AllowResizeRows>

AutoSizeRowsMode

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

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

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

<AutoSizeRowsMode Value="None" />

Атрибуты тэга <AutoSizeRowsMode>

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

AutoSizeColumnsMode

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

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

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

<AutoSizeColumnsMode Value="None" />

Атрибуты тэга <AutoSizeColumnsMode>

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

AllowFilterColumns

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

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

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

<AllowFilterColumns Value="False" />

Атрибуты тэга <AllowFilterColumns>

ColumnHeadersHeightSizeMode

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

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

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

<ColumnHeadersHeightSizeMode Value="DisableResizing" />

Атрибуты тэга <ColumnHeadersHeightSizeMode>

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

ColumnHeadersAlignment

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

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

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

<ColumnHeadersAlignment Value="NotSet" />

Атрибуты тэга <ColumnHeadersAlignment>

Типы положения содержимого ячейки столбца таблицы

ShowCellHints

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

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

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

<ShowCellHints Value="True" />

трибуты тэга <ShowCellHints>

ColumnContextMenuBackColor

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

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

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

<ColumnContextMenuBackColor Name="Green" />

Атрибуты тэга <ColumnContextMenuBackColor>

ColumnContextMenuForeColor

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

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

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

<ColumnContextMenuForeColor Name="Red" />

Атрибуты тэга <ColumnContextMenuForeColor>

ColumnContextMenuWiden

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

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

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

<ColumnContextMenuWiden Value="True" />

Атрибуты тэга <ColumnContextMenuWiden>

Formatting

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

Необязательный тэг. Значение тэга <Formatting>: список тэгов <BackColor>, <ForeColor> и <FontStyle>.

<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>
</Formatting>

Тэг <BackColor>

Условный цвет фона ячейки.

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

Атрибуты тэга <BackColor>

Тэг <Color>

Значение.

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

Тэг <ColorFromColumnValue>

Значение.

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

Значение цвета выбирается в следующем порядке:

  1. тэг <Color>;

  2. тэг <ColorFromColumnValue>;

Тэг <Columns>

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

Необязательный тэг. Значение тэга <Columns>: список тэгов <Column>.

Если тэг <Columns> отсутствует, то условное форматирование распространяется на все столбцы таблицы.

Тэг <Column>

Столбец таблицы, для которого распространяется условное форматирование ячеек.

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

Атрибуты тэга <Column>

Тэг <Expression>

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

Обязательный тэг. Значение тэга <Expression>: любое значение.

Выражение для вычисления поддерживает выражения вида "ColumnName", где ColumnName - название одного из столбцов данной таблицы, и выражения вида "{N}" для подстановки значений (N+1)-ого элемента, то есть {0}, {1} и т. д.

Все поддерживаемые в выражении для вычисления конструкции смотрите по ссылке "http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx".

Тэг <Items>

Переменные для подстановки в выражение для вычисления.

Необязательный тэг. Значение тэга <Items>: список тэгов <Item>.

Тэг <Item>

Переменная для подстановки в выражение для вычисления.

Необязательный тэг. Значение тэга <Item>: любое значение.

Тэг <ForeColor>

Условный цвет шрифта ячейки.

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

Атрибуты тэга <ForeColor>

Тэг <Color>

Значение.

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

Тэг <ColorFromColumnValue>

Значение.

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

Значение цвета выбирается в следующем порядке:

  1. тэг <Color>;

  2. тэг <ColorFromColumnValue>;

Тэг <Columns>

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

Необязательный тэг. Значение тэга <Columns>: список тэгов <Column>.

Если тэг <Columns> отсутствует, то условное форматирование распространяется на все столбцы таблицы.

Тэг <Column>

Столбец таблицы, для которого распространяется условное форматирование ячеек.

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

Атрибуты тэга <Column>

Тэг <Expression>

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

Обязательный тэг. Значение тэга <Expression>: любое значение.

Выражение для вычисления поддерживает выражения вида "ColumnName", где ColumnName - название одного из столбцов данной таблицы, и выражения вида "{N}" для подстановки значений (N+1)-ого элемента, то есть {0}, {1} и т. д.

Все поддерживаемые в выражении для вычисления конструкции смотрите по ссылке "http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx".

Тэг <Items>

Переменные для подстановки в выражение для вычисления.

Необязательный тэг. Значение тэга <Items>: список тэгов <Item>.

Тэг <Item>

Переменная для подстановки в выражение для вычисления.

Необязательный тэг. Значение тэга <Item>: любое значение.

Тэг <FontStyle>

Условный стиль шрифта ячейки.

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

Атрибуты тэга <FontStyle>

Тэг <Columns>

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

Необязательный тэг. Значение тэга <Columns>: список тэгов <Column>.

Если тэг <Columns> отсутствует, то условное форматирование распространяется на все столбцы таблицы.

Тэг <Column>

Столбец таблицы, для которого распространяется условное форматирование ячеек.

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

Атрибуты тэга <Column>

Тэг <Expression>

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

Обязательный тэг. Значение тэга <Expression>: любое значение.

Выражение для вычисления поддерживает выражения вида "ColumnName", где ColumnName - название одного из столбцов данной таблицы, и выражения вида "{N}" для подстановки значений (N+1)-ого элемента, то есть {0}, {1} и т. д.

Все поддерживаемые в выражении для вычисления конструкции смотрите по ссылке "http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx".

Тэг <Items>

Переменные для подстановки в выражение для вычисления.

Необязательный тэг. Значение тэга <Items>: список тэгов <Item>.

Тэг <Item>

Переменная для подстановки в выражение для вычисления.

Необязательный тэг. Значение тэга <Item>: любое значение.

SourceDataConnection

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

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

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

Атрибуты тэга <SourceDataConnection>

SaveOnFormClose

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

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

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

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

Атрибуты тэга <SaveOnFormClose>

Columns

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

Обязательный тэг. Ожидается список тэгов <Column>, содержащих описание столбцов.

<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

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

  • DatabaseTableColumnTextBox - используется для отображения данных в виде текста;

  • DatabaseTableColumnComboBox - позволяет пользователям выбирать значение из выпадающего списка, если в таблице разрешено редактирование (тэг <AllowUpdate> имеет значение True);

  • DatabaseTableColumnCheckBox - используется для отображения столбцов логических данных в виде CheckBox;

  • DatabaseTableColumnDateTimePicker - используется для отображения дат и времени в заданном формате и предоставляет пользователю возможностью выбирать значение в раскрывающемся календаре, если в таблице разрешено редактирование (тэг <AllowUpdate> имеет значение True);

  • DatabaseTableColumnNumericBox - используется для отображения числовых значений и предоставляет пользователю возможностью задавать значение через NumericBox, если в таблице разрешено редактирование (тэг <AllowUpdate> имеет значение True).

Get-проперти для получения свойств

RowHeight

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

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

ColumnHeadersHeight

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

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

ColumnHeadersVisible

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

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

RowHeadersWidth

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

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

RowHeadersVisible

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

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

BackgroundColor

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

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

BorderStyle

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

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

CellBorderStyle

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

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

HideSelection

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

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

AllowInsert

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

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

AllowUpdate

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

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

AllowDelete

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

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

MultiSelect

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

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

SelectionMode

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

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

EditMode

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

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

AllowResizeColumns

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

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

AllowOrderColumns

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

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

AllowResizeRows

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

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

AutoSizeRowsMode

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

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

Column

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

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

ColumnUniqueValues

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

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

ColumnTitle

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

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

ColumnHint

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

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

ColumnLeft

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

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

ColumnOffset

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

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

ColumnVisible

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

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

ColumnDisplayIndex

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

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

ColumnWidth

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

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

ColumnSum

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

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

ColumnHeaderCheckBoxState

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

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

CountingSumMultiply

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

<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

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

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

<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

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

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

SelectedRowsIndices

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

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

SelectedColumnName

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

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

SelectedCellValue

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

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

SelectedRowsCount

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

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

SelectedCellsSumByColumnName

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

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

SelectedRowCellValueByColumnName

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

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

SelectedRowsCellValuesByColumnName

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

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

RowsCount

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

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

RowIndexOf

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

<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

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

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

<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

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

<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

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

Все поддерживаемые в выражении фильтра конструкции смотрите по ссылке.

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

ArrayData

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

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

DictionaryArrayData

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

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

FilteredColumnValues

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

<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

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

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

SortedColumn

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

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

SortDirection

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

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

Направления сортировки столбца

VerticalScrollOffset

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

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

HorizontalScrollOffset

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

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

LastCellClickedRowIndex

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

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

LastCellClickedColumnName

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

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

LastCellDoubleClickedRowIndex

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

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

LastCellDoubleClickedColumnName

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

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

LastCellValueChangedRowIndex

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

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

LastCellValueChangedColumnName

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

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

CellValue

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

<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

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

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

Set-проперти для динамического задания свойств

RowHeight

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

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

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

ColumnHeadersHeight

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

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

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

ColumnHeadersVisible

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

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

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

RowHeadersWidth

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

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

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

RowHeadersVisible

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

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

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

BackgroundColor

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

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

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

BorderStyle

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

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

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

CellBorderStyle

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

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

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

HideSelection

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

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

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

AllowInsert

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

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

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

AllowUpdate

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

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

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

AllowDelete

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

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

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

MultiSelect

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

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

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

SelectionMode

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

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

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

EditMode

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

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

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

AllowResizeColumns

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

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

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

AllowOrderColumns

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

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

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

AllowResizeRows

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

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

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

AutoSizeRowsMode

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

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

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

ColumnTitle

Задает название <Title> для столбца ColumnName таблицы.

<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

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

<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

Задает порядок отображения <DisplayIndex> для столбца ColumnName таблицы.

<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

Задает ширину <Width> для столбца ColumnName таблицы.

<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

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

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

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

SelectedRowsIndices

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

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

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

SelectedColumnName

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

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

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

SelectedCellValue

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

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

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

SelectCell

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

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

SelectRowByFieldValue

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

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

SelectRowsByFieldValue

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

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

AutoSize

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

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

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

AddRow

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

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

AddRows

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

<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="AddRows">
    <Parameters>
      <!--Необязательный параметр. При отсутствии используется пустой массив-->
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
      <Parameter Name="ColumnNames">
        <Structure Type="List">
          <Item>ColumnName1</Item>
          <Item>ColumnName2</Item>
        </Structure>
      </Parameter>
      <!--Необязательный параметр. При отсутствии используется пустая таблица-->
      <!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается таблица (например, ссылка на GetDataConnection) с числом столбцов равным аналогичному числу из параметра ColumnNames-->
      <Parameter Name="Values">
        <DataConnection SourceDataConnection="SourceDataConnectionName">
          <Fields>
            <Field Name="ColumnName1" />
            <Field Name="ColumnName2" />
          </Fields>
        </DataConnection>
      </Parameter>
      <!--Необязательный параметр. При отсутствии строки будут добавлены в конец таблицы-->
      <!--Значение тэга Parameter с атрибутом Name, равным Index: ожидается целое неотрицательное значение-->
      <Parameter Name="Index">0</Parameter>
      <!--Необязательный параметр. При отсутствии используется значение False-->
      <!--Значение тэга Parameter с атрибутом Name, равным SelectAfterAdd: ожидается логическое значение-->
      <Parameter Name="SelectAfterAdd">False</Parameter>
      <!--Необязательный параметр. При отсутствии используется значение True-->
      <!--Значение тэга Parameter с атрибутом Name, равным ClearOtherSelection: ожидается логическое значение-->
      <Parameter Name="ClearOtherSelection">True</Parameter>
    </Parameters>
  </Property>
</Object>

UpdateRow

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

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

UpdateRows

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

<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="UpdateRows">
    <Parameters>
      <!--Необязательный параметр. При отсутствии обновятся все строки-->
      <!--Значение тэга Parameter с атрибутом Name, равным RowIndices: ожидается линейный массив целочисленных значений-->
      <Parameter Name="RowIndices">
        <Structure Type="List">
          <Item>1</Item>
          <Item>2</Item>
        </Structure>
      </Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnNames: ожидается линейный массив названий столбцов таблицы-->
      <Parameter Name="ColumnNames">
        <Structure Type="List">
          <Item>ColumnName1</Item>
          <Item>ColumnName2</Item>
        </Structure>
      </Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается массив любых значений-->
      <Parameter Name="Values">
        <Structure Type="List">
          <Item>Value1</Item>
          <Item>Value2</Item>
        </Structure>
      </Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ReplicateValues: ожидается логическое значение-->
      <!--Необязательный параметр. При отсутствии или значении True значение Values рассматривается как линейный массив значений, который изменяет строки с индексами RowIndices-->
      <!--Если параметр равен False, то значение Values рассматривается как матрица значений, которые будут записаны в строки с индексами RowIndices.-->
      <!--При этом:-->
      <!--   1. если количество элементов строки матрицы не совпадает с количеством столбцов ColumnNames, то значения недостающих ячеек изменяются на NULL;-->
      <!--   2. если количество строк матрицы не совпадает с количеством индексов RowIndices, то значения ячеек отсутствующих строк изменятся на NULL.-->
      <Parameter Name="ReplicateValues">False</Parameter>
    </Parameters>
  </Property>
</Object>

UpdateColumn

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

<!--Индекс обновляемой строки таблицы равен индексу ячейки массива, из которой новое значение будет взято-->
<!--Если длина массива меньше, чем количество строк в таблице, то оставшиеся без обновления строки будут заполнены пустыми значениями. Если длина массива больше, то оставшиеся значения будут проигнорированы-->
<Object Name="DatabaseTableName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="UpdateColumn">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ColumnName: ожидается название одного из столбцов таблицы-->
      <Parameter Name="ColumnName">ColumnName</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным Values: ожидается линейный массив любых значений-->
      <Parameter Name="Values">
        <Structure Type="List">
          <Item>Value1</Item>
          <Item>Value2</Item>
        </Structure>
      </Parameter>
    </Parameters>
  </Property>
</Object>

UpdateColumnCellsValues

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

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

DeleteRowsByIndices

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

<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

Задает минимальную ширину <MinimumWidth> для столбца ColumnName таблицы.

<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

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

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

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

ResetFilter

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

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

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

Last updated