ITableControl — интерфейс

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

Синтаксис

public interface ITableControl

Свойства

Имя Описание

FocusedCellIndex

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

FocusedRowIndex

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

FocusedRowItem

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

GridColumns

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

Item

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

RowCount

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

Методы

Имя Описание

AddRow(BaseCard)

Добавляет новую строку в таблицу.

GetControl

Возвращает элемент управления.

RefreshRow(Int32)

Обновляет строку с заданным идентификатором.

RemoveRow(BaseCard, BaseCardProperty)

Удаляет указанную строку.

RemoveRow(BaseCard, Int32)

Удаляет строку с указанным номером.

События

Имя Описание

CellValueChanged

Событие вызывается при изменении значения ячейки.

Примеры

Ниже приведён пример использования интерфейса ITableControl при добавлении строки в элемент управления типа "Таблица"

private void Add_ItemClick(System.Object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
 ICustomizableControl customizable = CardControl as ICustomizableControl; (1)

 ITableControl table = customizable.FindPropertyItem<ITableControl>("Список"); (2)

 BaseCardProperty property = table.AddRow(this.BaseObject); (3)

 property[property.Fields[0].Alias] = "Добавленное значение"; (4)

 table.RefreshRow(table.RowCount -- 1); (5)
}
1 Получение доступа к разметке.
2 Поиск элемента управления типа "Таблица" с названием "Список".
3 Добавление строки.
4 Присвоение значения первой ячейке.
5 Обновление строки для отображения присвоенного значения в интерфейсе.