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>

Name

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

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

MultiSelection

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

Необязательный атрибут. Ожидается название одного из контекстных меню, описанных на форме.

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

RowHeight

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

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

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

<RowHeight Value="22" />

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

Value

Значение.

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

ColumnHeadersHeight

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

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

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

<ColumnHeadersHeight Value="21" />

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

Value

Значение.

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

ColumnHeadersVisible

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

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

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

<ColumnHeadersVisible Value="True" />

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

Value

Значение.

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

RowHeadersWidth

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

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

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

<RowHeadersWidth Value="40" />

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

Value

Значение.

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

RowHeadersVisible

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

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

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

<RowHeadersVisible Value="False" />

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

Value

Значение.

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

BackgroundColor

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

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

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

<BackgroundColor Value="BackgroundColor" />

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

Value

Значение.

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

BorderStyle

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

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

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

<BorderStyle Value="FixedSingle" />

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

Value

Значение.

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

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

None

Нет границ

FixedSingle

Одиночная плоская

Fixed3D

Одиночная объемная

CellBorderStyle

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

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

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

<CellBorderStyle Value="Single" />

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

Value

Значение.

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

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

Custom

Граница, которая была настроена

Single

Одинарная граница

Raised

Трехмерная выпуклая граница

Sunken

Трехмерная утопленная граница

None

Отсутствие границ

SingleVertical

Вертикальная одинарная граница

RaisedVertical

Вертикальная трехмерная выпуклая граница

SunkenVertical

Вертикальная трехмерная утопленная граница

SingleHorizontal

Горизонтальная одинарная граница

RaisedHorizontal

Горизонтальная трехмерная выпуклая граница

SunkenHorizontal

Горизонтальная трехмерная утопленная граница

HideSelection

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

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

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

<HideSelection Value="False" />

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

Value

Значение.

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

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

SelectionColor

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

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

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

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

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

Name

Имя цвета или описание цвета в формате HTML (#rrggbb).

Обязательный атрибут. Ожидается имя одного из цветов, описанных на форме.

FadingRatio

Степень остатка цвета фона при выделении (0 - минимальный остаток, выделенная строка полностью закрашена цветом; 1 - минимальный остаток, выделенная строка не закрашена вовсе).

Необязательный атрибут. Ожидается числовое значение от 0 до 1.

Если атрибут FadingRatio не задан, то используется значение 0,55.

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>

Value

Значение.

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

ScrollBars

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

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

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

<ScrollBars Value="None" />

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

Value

Значение.

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

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

Both

Разрешены вертикальная и горизонтальная полосы прокрутки

Vertical

Только вертикальная полоса прокрутки

Horizontal

Только горизонтальная полоса прокрутки

None

Нет полос прокрутки

SelectionMode

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

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

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

<SelectionMode Value="RowHeaderSelect" />

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

Value

Значение.

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

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

CellSelect

Выделение ячеек по отдельности

FullRowSelect

Выделение всей строки сразу

FullColumnSelect

Выделение всего столбца сразу (возможно применить только, если в таблице нет столбцов с характеристикой SortMode, имеющей значение True)

RowHeaderSelect

Выделение ячеек по отдельности с возможностью выделить сразу всю строку)

ColumnHeaderSelect

Выделение ячеек по отдельности с возможностью выделить сразу весь столбец)

BeginEditOnCellEnter

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

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

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

<BeginEditOnCellEnter Value="True" />

EditMode

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

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

<EditMode Value="EditOnKeystrokeOrF2" />

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

CellSelectEditOnEnter

Редактирование начинается, когда ячейка получает фокус

EditOnF2

Редактирование начинается при нажатии на кнопку F2, когда ячейка имеет фокус

EditOnKeystroke

Редактирование начинается при нажатии на любую букво-цифровую кнопку, когда ячейка имеет фокус

EditOnKeystrokeOrF2

Редактирование начинается при нажатии на кнопку F2 или на любую букво-цифровую кнопку, когда ячейка имеет фокус

EditProgrammatically

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

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

AllowResizeColumns

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

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

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

<AllowResizeColumns Value="True" />

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

Value

Значение.

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

AllowOrderColumns

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

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

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

<AllowOrderColumns Value="False" />

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

Value

Значение.

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

AllowResizeRows

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

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

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

<AllowResizeRows Value="True" />

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

Value

Значение.

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

AutoSizeRowsMode

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

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

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

<AutoSizeRowsMode Value="None" />

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

Value

Значение.

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

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

None

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

AllCells

Высота строк изменяется в соответствии с содержимым всех ячеек в строках, включая ячейки заголовка

AllCellsExceptHeaders

Высота строк изменяется в соответствии с содержимым всех ячеек в строках, исключая ячейки заголовка

AllHeaders

Высота строк изменяется в соответствии с содержимым заголовка строк

DisplayedCells

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

DisplayedCellsExceptHeaders

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

DisplayedHeaders

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

AutoSizeColumnsMode

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

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

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

<AutoSizeColumnsMode Value="None" />

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

Value

Значение.

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

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

None

Пропорциональное автоматическое изменение ширины столбцов относительно ширины таблицы

AllCells

Ширина столбцов изменяется в соответствии с содержимым всех ячеек в столбцах, включая ячейки заголовка

AllCellsExceptHeader

Ширина столбцов изменяется в соответствии с содержимым всех ячеек в столбцах, исключая ячейки заголовка

ColumnHeader

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

DisplayedCells

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

DisplayedCellsExceptHeaders

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

Fill

Ширина столбцов изменяется так, чтобы точно заполнить ширину всей отображаемой области таблицы, с учетом наличия или отсутствия полосы горизонтальной прокрутки

Disable

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

AllowFilterColumns

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

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

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

<AllowFilterColumns Value="False" />

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

Value

Значение.

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

ColumnHeadersHeightSizeMode

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

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

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

<ColumnHeadersHeightSizeMode Value="DisableResizing" />

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

Value

Значение.

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

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

AutoSize

Автоматическая высота шапки таблицы

EnableResizing

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

DisableResizing

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

ColumnHeadersAlignment

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

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

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

<ColumnHeadersAlignment Value="NotSet" />

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

Value

Значение.

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

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

NotSet

Не установлено

TopLeft

Содержимое выравнивается по верхнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении

TopCenter

Содержимое выравнивается по верхнему краю в вертикальном направлении и по центру ячейки

TopRight

Содержимое выравнивается по верхнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении

MiddleLeft

Содержимое выравнивается вертикально по середине и горизонтально по левому краю ячейки в горизонтальном направлении

MiddleCenter

Содержимое выравнивается по вертикальному и горизонтальному центру ячейки

MiddleRight

Содержимое выравнивается вертикально по середине и горизонтально по правому краю ячейки в горизонтальном направлении

BottomLeft

Содержимое выравнивается по нижнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении

BottomCenter

Содержимое выравнивается по нижнему краю в вертикальном направлении и по центру ячейки

BottomRight

Содержимое выравнивается по нижнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении

ShowCellHints

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

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

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

<ShowCellHints Value="True" />

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

Value

Значение.

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

ColumnContextMenuBackColor

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

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

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

<ColumnContextMenuBackColor Name="Green" />

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

Name

Название цвета.

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

ColumnContextMenuForeColor

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

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

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

<ColumnContextMenuForeColor Name="Red" />

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

Name

Название цвета.

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

ColumnContextMenuWiden

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

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

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

<ColumnContextMenuWiden Value="True" />

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

Value

Значение.

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

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>

Name

Значение.

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

Тэг <Color>

Значение.

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

Тэг <ColorFromColumnValue>

Значение.

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

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

  1. тэг <Color>;

  2. тэг <ColorFromColumnValue>;

Тэг <Columns>

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

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

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

Тэг <Column>

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

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

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

Name

Значение.

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

Тэг <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>

Name

Значение.

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

Тэг <Color>

Значение.

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

Тэг <ColorFromColumnValue>

Значение.

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

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

  1. тэг <Color>;

  2. тэг <ColorFromColumnValue>;

Тэг <Columns>

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

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

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

Тэг <Column>

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

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

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

Name

Значение.

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

Тэг <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>

Name

Значение.

Обязательный атрибут. Ожидается имя одного из стилей шрифтов, описанных на форме.

Тэг <Columns>

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

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

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

Тэг <Column>

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

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

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

Name

Значение.

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

Тэг <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>

Name

Значение.

Обязательный атрибут. Ожидается имя одного из загружающих соединений с данными, описанных на форме.

Query

Значение.

Необязательный атрибут. Ожидается имя одного из запросов загружающего соединения с данными, описанных на форме.

SaveOnFormClose

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

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

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

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

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

Columns

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

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

Filter

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

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

Sort

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

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

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>