Column
Шаблон столбцов DatabaseTable
Перечень возможных общих тэгов для всех типов столбцов:
Атрибуты столбцов DatabaseTable
Name | Название столбца (обязательно должно совпадать с именем поля, указанным в соединении с данными из тэга Обязательный атрибут. |
Type | Название типа столбца в сборке. Обязательный атрибут. |
Assembly | Название сборки (библиотека). Обязательный атрибут. |
Тэги, общие для всех столбцов таблицы
Title
Заголовок столбца.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг <Title>
отсутствует, то используется название столбца.
Width
Ширина столбца.
Необязательный тэг. Ожидается целочисленное значение.
Если тэг <Width>
отсутствует, то используется стандартное значение .NET.
DisplayIndex
Порядок отображения столбца.
Необязательный тэг. Ожидается неотрицательное целочисленное значение.
Если тэг <DisplayIndex>
отсутствует, то используется значение от 0 до N-1, где N - количество столбцов таблицы (видимых и невидимых), в зависимости от порядка описания столбцов в таблице.
WrapMode
Признак, определяющий, будут ли в содержании ячеек столбца переносы на новую строку, если все содержание ячейки не входит в ее видимую область.
Необязательный тэг. Значение тэга <WrapMode>
: не ожидается.
Если тэг <WrapMode>
отсутствует, то для атрибута Value
используется значение False.
Если значение атрибута Value
тэга <WrapMode>
установлено в True
, то высота строк может увеличиться в зависимости от содержимого ячейки.
Атрибуты тэга <WrapMode>
<WrapMode>
Value | Значение. Обязательный атрибут. Ожидается логическое значение. |
Alignment
Название типа положения содержимого ячейки столбца.
Необязательный тэг. Значение тэга <Alignment>
: не ожидается.
Если тэг <Alignment>
отсутствует, то для атрибута Value
используется значение NotSet.
Не распространяется на столбец типа DatabaseTableCheckBoxColumn
.
Атрибуты тэга <Alignment>
<Alignment>
Value | Значение. Обязательный атрибут. Ожидается название одного из типов положения содержимого ячейки столбца таблицы. |
HeaderAlignment
Название типа положения содержимого заголовка столбца.
Необязательный тэг. Значение тэга <HeaderAlignment>
: не ожидается.
Если тэг <HeaderAlignment>
отсутствует, то для атрибута Value
используется значение NotSet.
Атрибуты тэга <HeaderAlignment>
<HeaderAlignment>
Value | Значение. Обязательный атрибут. Ожидается название одного из типов положения содержимого ячейки столбца. |
Типы положения содержимого ячейки столбца
NotSet | Значение наследуется от свойства |
TopLeft | Содержимое выравнивается по верхнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении |
TopCenter | Содержимое выравнивается по верхнему краю в вертикальном направлении и по центру ячейки |
TopRight | Содержимое выравнивается по верхнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении |
MiddleLeft | Содержимое выравнивается вертикально по середине и горизонтально по левому краю ячейки в горизонтальном направлении |
MiddleCenter | Содержимое выравнивается по вертикальному и горизонтальному центру ячейки |
MiddleRight | Содержимое выравнивается вертикально по середине и горизонтально по правому краю ячейки в горизонтальном направлении |
BottomLeft | Содержимое выравнивается по нижнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении |
BottomCenter | Содержимое выравнивается по нижнему краю в вертикальном направлении и по центру ячейки |
BottomRight | Содержимое выравнивается по нижнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении |
AutoSizeMode
Название типа автоматического изменения ширины столбца.
Необязательный тэг. Значение тэга <AutoSizeMode>
: не ожидается.
Если тэг <AutoSizeMode>
отсутствует, то для атрибута Value
используется значение None.
Атрибуты тэга <AutoSizeMode>
<AutoSizeMode>
Value | Значение. Обязательный атрибут. Ожидается название одного из типов автоматического изменения ширины столбцов таблицы. |
Типы автоматического изменения ширины столбцов таблицы
None | Нет автоматического изменения ширины столбца |
Fill | Ширина столбца изменяется так, чтобы точно заполнить ширину всей отображаемой области таблицы, с учетом наличия или отсутствия полосы горизонтальной прокрутки |
HeaderBackColor
Цвет фона заголовка столбца.
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если тэг <HeaderBackColor>
отсутствует, то используется стандартное значение .NET.
BackColor
Цвет фона ячеек столбца.
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если тэг <BackColor>
отсутствует, то используется стандартное значение .NET.
ForeColor
Цвет шрифта ячеек столбца.
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если тэг <ForeColor>
отсутствует, то используется стандартное значение .NET.
Visible
Признак видимости столбца.
Необязательный тэг. Ожидается логическое значение.
Если тэг <Visible>
отсутствует, то используется значение True.
Hint
Подсказка, всплывающая на заголовке столбца.
Необязательный тэг. Любое значение будет переведено в текстовое.
ToolTipColumnName
Имя столбца, значение которого будет использовано для всплывающей подсказки при наведении курсора мыши на ячейку таблицы.
Для каждой ячейки настраиваемого столбца в подсказке будет значение из ячейки той же строки столбца, имя которого задано в тэге <ToolTipColumnName>
.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг <ToolTipColumnName>
отсутствует, то используется значение из текущего столбца.
DataType
Настройки форматированного вывода значений в ячейках столбца.
Необязательный тэг. Значение тэга <DataType>
: не ожидается.
Атрибуты тэга <DataType>
<DataType>
Type | Тип данных, к которому приводятся значения. Обязательный атрибут. Значение атрибута |
Замечание. Остальные атрибуты зависят от указанного типа данных.
Filter
Правила фильтрации (отображения) строк в таблице.
Необязательный тэг. Значение тэга <Filter>
: любое значение.
Атрибуты тэга <Filter>
<Filter>
AutoFill | Признак, определяющий, будет ли передан список уникальных значений ячеек данного столбца в проперти Необязательный атрибут. Ожидается логическое значение. Если атрибут Замечание. Список уникальных значений будет отправлен только в том случае, если в качестве значения тэга |
FilterNullValue | Признак, определяющий, будет ли осуществляться фильтрация столбца, если значение фильтра будет равно NULL. Необязательный атрибут. Ожидается логическое значение. Если атрибут |
Substitution
Подстановка в ячейки столбца значений, зависящих от значений в других столбцах.
Необязательный тэг. Ожидается таблица с двумя столбцами (например, ссылка на GetDataConnection с указанием двух его полей).
Для каждой ячейки данного столбца подстановка происходит следующим образом:
В этой же строке таблицы в столбце SourceColumnName находится определенное значение.
Данный столбец ищет строку в матрице, указанной в тэге
<Substitution>
, первая колонка которой имеет именно это значение.Значение второй колонки найденной строки substitution-матрицы подставляется в качестве значения в ячейку данного столбца.
Атрибуты тэга <Substitution>
<Substitution>
SourceColumn | Столбец, от значений ячеек которого зависят значения ячеек данного столбца. Обязательный атрибут. Ожидается имя одного из столбцов, описанных в этой же таблице. |
DefaultNewRowValue
Значение по умолчанию для ячейки столбца при добавлении новой строке в таблицу.
Необязательный тэг. Значение тэга <DefaultNewRowValue>
: любое значение.
AutoFill
Автоматическое заполнение значений в ячейках столбца.
Необязательный тэг. Значение тэга <AutoFill>
: не ожидается.
Атрибуты тэга <AutoFill>
<AutoFill>
Type | Тип автоматического заполнения. Обязательный атрибут. Ожидается название одного из типов автоматического заполнения столбца таблицы. |
Типы автоматического заполнения столбца таблицы
RowNumber | Номер по порядку |
Calculate
Настройки вычисляемого столбца.
Необязательный тэг. Значение тэга <Calculate>
: два тэга - <Expression>
и <Items>
.
Тэг <Expression>
<Expression>
Выражение для вычисляемого столбца.
Обязательный тэг. Значение тэга <Expression>
: любое значение.
Выражение для вычисляемого столбца поддерживает выражения вида "ColumnName", где ColumnName - название одного из столбцов данной таблицы, и выражения вида "{N}" для подстановки значений (N+1)-ого элемента, то есть {0}, {1} и т. д.
Все поддерживаемые в выражении для вычисляемого столбца конструкции смотрите по ссылке "http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx".
Тэг <Items>
<Items>
Переменные для подстановки в выражение для вычисляемого столбца.
Необязательный тэг. Значение тэга <Items>
: список тэгов <Item>
.
Тэг <Item>
<Item>
Переменная для подстановки в выражение для вычисляемого столбца.
Необязательный тэг. Значение тэга <Item>
: любое значение.
Last updated