Column
Шаблон столбцов DatabaseTable
Перечень возможных общих тэгов для всех типов столбцов:
Атрибуты столбцов DatabaseTable
Тэги, общие для всех столбцов таблицы
Title
Заголовок столбца.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг <Title>
отсутствует, то используется название столбца.
Width
Ширина столбца.
Необязательный тэг. Ожидается целочисленное значение.
Если тэг <Width>
отсутствует, то используется стандартное значение .NET.
DisplayIndex
Порядок отображения столбца.
Необязательный тэг. Ожидается неотрицательное целочисленное значение.
Если тэг <DisplayIndex>
отсутствует, то используется значение от 0 до N-1, где N - количество столбцов таблицы (видимых и невидимых), в зависимости от порядка описания столбцов в таблице.
WrapMode
Признак, определяющий, будут ли в содержании ячеек столбца переносы на новую строку, если все содержание ячейки не входит в ее видимую область.
Необязательный тэг. Значение тэга <WrapMode>
: не ожидается.
Если тэг <WrapMode>
отсутствует, то для атрибута Value
используется значение False.
Если значение атрибута Value
тэга <WrapMode>
установлено в True
, то высота строк может увеличиться в зависимости от содержимого ячейки.
Атрибуты тэга <WrapMode>
<WrapMode>
Alignment
Название типа положения содержимого ячейки столбца.
Необязательный тэг. Значение тэга <Alignment>
: не ожидается.
Если тэг <Alignment>
отсутствует, то для атрибута Value
используется значение NotSet.
Не распространяется на столбец типа DatabaseTableCheckBoxColumn
.
Атрибуты тэга <Alignment>
<Alignment>
HeaderAlignment
Название типа положения содержимого заголовка столбца.
Необязательный тэг. Значение тэга <HeaderAlignment>
: не ожидается.
Если тэг <HeaderAlignment>
отсутствует, то для атрибута Value
используется значение NotSet.
Атрибуты тэга <HeaderAlignment>
<HeaderAlignment>
Типы положения содержимого ячейки столбца
AutoSizeMode
Название типа автоматического изменения ширины столбца.
Необязательный тэг. Значение тэга <AutoSizeMode>
: не ожидается.
Если тэг <AutoSizeMode>
отсутствует, то для атрибута Value
используется значение None.
Атрибуты тэга <AutoSizeMode>
<AutoSizeMode>
Типы автоматического изменения ширины столбцов таблицы
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>
Замечание. Остальные атрибуты зависят от указанного типа данных.
Filter
Правила фильтрации (отображения) строк в таблице.
Необязательный тэг. Значение тэга <Filter>
: любое значение.
Атрибуты тэга <Filter>
<Filter>
Substitution
Подстановка в ячейки столбца значений, зависящих от значений в других столбцах.
Необязательный тэг. Ожидается таблица с двумя столбцами (например, ссылка на GetDataConnection с указанием двух его полей).
Для каждой ячейки данного столбца подстановка происходит следующим образом:
В этой же строке таблицы в столбце SourceColumnName находится определенное значение.
Данный столбец ищет строку в матрице, указанной в тэге
<Substitution>
, первая колонка которой имеет именно это значение.Значение второй колонки найденной строки substitution-матрицы подставляется в качестве значения в ячейку данного столбца.
Атрибуты тэга <Substitution>
<Substitution>
DefaultNewRowValue
Значение по умолчанию для ячейки столбца при добавлении новой строке в таблицу.
Необязательный тэг. Значение тэга <DefaultNewRowValue>
: любое значение.
AutoFill
Автоматическое заполнение значений в ячейках столбца.
Необязательный тэг. Значение тэга <AutoFill>
: не ожидается.
Атрибуты тэга <AutoFill>
<AutoFill>
Типы автоматического заполнения столбца таблицы
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