Column
Описание тэгов, общих для всех типов столбцов таблицы DatabaseTable
Шаблон столбцов DatabaseTable
Перечень возможных общих тэгов для всех типов столбцов:
Тэги, общие для всех столбцов таблицы
Title
Заголовок столбца.
Необязательный тэг. Любое значение будет переведено в текстовое.
По умолчанию используется название столбца из атрибута Name
тэга <Column>
.
Width
Ширина столбца.
Необязательный тэг. Ожидается целочисленное значение.
По умолчанию используется стандартное значение .NET.
MinimumWidth
Минимальная ширина столбца.
Необязательный тэг. Ожидается целочисленное значение.
По умолчанию используется стандартное значение .NET.
DisplayIndex
Порядок отображения столбца.
Необязательный тэг. Ожидается неотрицательное целочисленное значение.
По умолчанию используется порядок описания столбцов в таблице.
Frozen
Признак, определяющий, будет столбец "заморожен" (видим всегда) при горизонтальной прокрутке содержимого таблицы.
Необязательный тэг. Значение тэга не ожидается.
Обязательный атрибут Value
ожидает логическое значение. По умолчанию используется значение False.
WrapMode
Признак, определяющий, будут ли в содержании ячеек столбца переносы на новую строку, если все содержание ячейки не входит в ее видимую область.
Необязательный тэг. Значение тэга не ожидается.
Обязательный атрибут Value
ожидает логическое значение. По умолчанию используется значение False.
ReadOnly
Признак, определяющий, может ли пользователь изменять значения ячеек данного столбца.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
AllowSort
Признак, определяющий, можно ли отсортировать столбец по нажатию на его заголовок из графического интерфейса таблицы.
Необязательный тэг. Значение тэга не ожидается.
Обязательный атрибут Value
ожидает логическое значение. По умолчанию используется значение True.
Alignment
Название типа положения содержимого ячейки столбца.
Необязательный тэг.
Не распространяется на столбец типа DatabaseTableColumnCheckBox.
Для обязательного атрибута Value
ожидается название одного из типов положения содержимого ячейки столбца таблицы:
NotSet | Значение наследуется от свойства |
TopLeft | Содержимое выравнивается по верхнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении |
TopCenter | Содержимое выравнивается по верхнему краю в вертикальном направлении и по центру ячейки |
TopRight | Содержимое выравнивается по верхнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении |
MiddleLeft | Содержимое выравнивается вертикально по середине и горизонтально по левому краю ячейки в горизонтальном направлении |
MiddleCenter | Содержимое выравнивается по вертикальному и горизонтальному центру ячейки |
MiddleRight | Содержимое выравнивается вертикально по середине и горизонтально по правому краю ячейки в горизонтальном направлении |
BottomLeft | Содержимое выравнивается по нижнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении |
BottomCenter | Содержимое выравнивается по нижнему краю в вертикальном направлении и по центру ячейки |
BottomRight | Содержимое выравнивается по нижнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении |
HeaderAlignment
Название типа положения содержимого заголовка столбца.
Необязательный тэг.
Для обязательного атрибута Value
ожидается название одного из типов положения содержимого ячейки столбца таблицы:
NotSet | Значение наследуется от свойства |
TopLeft | Содержимое выравнивается по верхнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении |
TopCenter | Содержимое выравнивается по верхнему краю в вертикальном направлении и по центру ячейки |
TopRight | Содержимое выравнивается по верхнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении |
MiddleLeft | Содержимое выравнивается вертикально по середине и горизонтально по левому краю ячейки в горизонтальном направлении |
MiddleCenter | Содержимое выравнивается по вертикальному и горизонтальному центру ячейки |
MiddleRight | Содержимое выравнивается вертикально по середине и горизонтально по правому краю ячейки в горизонтальном направлении |
BottomLeft | Содержимое выравнивается по нижнему краю в вертикальном направлении и по левому краю ячейки в горизонтальном направлении |
BottomCenter | Содержимое выравнивается по нижнему краю в вертикальном направлении и по центру ячейки |
BottomRight | Содержимое выравнивается по нижнему краю в вертикальном направлении и по правому краю ячейки в горизонтальном направлении |
AutoSizeMode
Название типа автоматического изменения ширины столбца.
Необязательный тэг.
Для обязательного атрибута Value
ожидается название одного из типов автоматического изменения ширины столбцов таблицы:
NotSet | Значение наследуется от свойства |
None | Нет автоматического изменения ширины столбца |
AllCells | Ширина столбца изменяется в соответствии с содержимым всех ячеек в столбце, включая ячейки заголовка |
AllCellsExceptHeader | Ширина столбца изменяется в соответствии с содержимым всех ячеек в столбце, исключая ячейки заголовка |
ColumnHeader | Ширина столбца изменяется в соответствии с содержимым заголовка столбцов |
DisplayedCells | Ширина столбца изменяется в соответствии с содержимым всех ячеек в столбце, отображаемых в текущий момент на экране, включая ячейки заголовка |
DisplayedCellsExceptHeaders | Ширина столбца изменяется в соответствии с содержимым всех ячеек в столбце, отображаемых в текущий момент на экране, исключая ячейки заголовка |
Fill | Ширина столбца изменяется так, чтобы точно заполнить ширину всей отображаемой области таблицы, с учетом наличия или отсутствия полосы горизонтальной прокрутки |
HeaderBackColor
Цвет фона заголовка столбца.
Необязательный тэг. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
По умолчанию используется стандартное значение .NET.
HeaderForeColor
Цвет шрифта заголовка столбца.
Необязательный тэг. Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
По умолчанию используется стандартное значение .NET.
BackColor
Цвет фона ячеек столбца.
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
По умолчанию используется стандартное значение .NET.
ForeColor
Цвет шрифта ячеек столбца.
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
По умолчанию используется стандартное значение .NET.
Visible
Признак видимости столбца.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение True.
Hint
Подсказка, всплывающая на заголовке столбца.
Необязательный тэг. Любое значение будет переведено в текстовое.
ToolTipColumnName
Имя столбца, значение ячейки которого будет использоваться во всплывающей подсказке при наведении курсора мыши на ячейку той же строки в настраиваемом столбце.
Необязательный тэг. Любое значение будет переведено в текстовое.
По умолчанию для подсказки используется значение из текущего столбца.
DataType
Настройки форматированного вывода значений в ячейках столбца.
Необязательный тэг. Значение тэга не ожидается.
Для обязательного атрибута Type
ожидается название одного из типов данных.
Остальные атрибуты тэга зависят от указанного типа данных.
Sorting
Правила автоматической сортировки столбца.
Необязательный тэг. В качестве значения ожидаются тэги <SortOrder>
и <ColumnOrder>
.
Необязательный тэг <SortOrder>
задает тип сортировки:
Asc | По возрастанию (По умолчанию) |
Desc | По убыванию |
Обязательный тэг <ColumnOrder>
задает приоритет столбца при сортировке. Чем значение меньше, тем выше приоритет.
Filter
Правила фильтрации (отображения) строк в таблице.
Необязательный тэг. Значение тэга любое значение.
Необязательный атрибут AutoFill
- признак, определяющий, будет ли передан список уникальных значений ячеек настраиваемого столбца в свойство ValueList объекта, указанного в тэге <Filter>
.
Ожидается логическое значение. По умолчанию используется значение True.
Список уникальных значений будет отправлен только в тот объект формы, который имеет set-проперти ValueList. Во всех остальных случаях атрибут AutoFill
ни на что не влияет.
Необязательный атрибут FilterNullValue
- признак, определяющий, будет ли осуществляться фильтрация столбца, если фильтр будет иметь значение NULL.
Ожидается логическое значение. По умолчанию используется значение False.
Substitution
Подстановка в ячейки столбца значений, зависящих от значений в других столбцах.
Необязательный тэг. Ожидается таблица с двумя столбцами. Первый столбец должен содержать реальные значения элементов, а второй - их отображаемое значение.
В обязательном атрибуте SourceColumn
ожидается имя одного из столбцов редактируемой таблицы DatabaseTable. Значение из ячейки этого столбца будет использоваться для поиска значения в матрице, указанной в тэге <Substitution>
. Найденное значение будет подставляться в ячейку настраиваемого столбца. Подстановка происходит построчно.
DefaultNewRowValue
Значение по умолчанию для ячейки столбца при добавлении новой строке в таблицу.
Необязательный тэг. Ожидается любое значение.
AutoFill
Автоматическое заполнение значений в ячейках столбца.
Необязательный тэг. Значение тэга не ожидается.
Обязательный атрибут Type
задает тип автоматического заполнения. Ожидается название одного из типов:
RowNumber | Номер по порядку |
Calculate
Задает выражение для вычисляемого столбца.
Необязательный тэг. В качестве значения ожидаются тэги <Expression>
и <Items>
.
Обязательный тэг <Expression>
задает выражение для вычисления значений настраиваемого столбца. Для каждой строки значение вычисляется отдельно. Выражение поддерживает обращение к значениям в других столбцах через указание имени столбца, а так же обращение к элементам, перечисленным в тэге <Items>
, по их индексу - {N}.
Все конструкции, поддерживаемые в выражении вычисляемого столбца, можно найти по ссылке.
Необязательный тэг <Items>
ожидает список тэгов <Item>
- список переменных для подстановки в выражение. Для необязательного тэга <Item>
ожидается любое значение.
ManagementMode
Используется, чтобы указать режим управления отображением столбца.
Необязательный тэг. Ожидается название одного из режимов управления:
Allowed | Разрешено изменять порядок и видимость столбца (По умолчанию) |
NotAllowed | Запрещено изменять порядок и видимость столбца |
PartiallyAllowed | Разрешено изменять порядок, запрещено изменять видимость столбца |
Last updated