Задает режим таблицы. |
Краткое описание
setValue(string shape, «tableMode», int mode); |
getValue(string shape, «tableMode», int &mode); |
shape.tableMode(int mode); |
Параметры
Параметр | Описание |
shape | Имя объекта |
mode | Константа целого типа задает режим выбора в таблице: TABLE_SELECT_NOTHING: Параметр по умолчанию, при котором невозможен выбор строк или ячеек (mode=0). TABLE_SELECT_BROWSE: Режим просмотра, который необходимо установить для выбора отдельных строк или ячеек в таблице с помощью функции «selectByClick». См. пример в конце данной страницы и функцию selectByClick (mode=1). TABLE_SELECT_MULTIPLE: Режим выбора нескольких элементов, который необходимо установить для выбора нескольких строк или ячеек в таблице одновременно с помощью функции «selectByClick» (mode=2). |
Описание
Функция используется для установки режима таблицы. По умолчанию установлен режим TABLE_SELECT_NOTHING. |
ПРИМЕР |
На следующем примере функция переключает таблицу в режим выбора отдельных строк по щелчку мыши. Для возможности выбора строк таблицы, необходимо сначала добавить строки с помощью функции appendLine. Для того чтобы в таблице появились строки, они должны быть добавлены при помощи атрибута «appendLine». После этого необходимо установить режим «TABLE_SELECT_BROWSE» для выбора строк при помощи функции «selectByClick». Чтобы приведенный пример работал на практике, необходимо создать таблицу «Table1» вместе со столбцами «Name» и «Last name». |
main()
{
Table1.appendLine(«Name»,»Matt», «Last name»,»Davis»);
/* Добавление строки Matt Davis. «Name» и «Last name» это имена столбцов таблицы */
Table1.appendLine(«Name»,»Karin»,»Last name»,»Meyer»);
Table1.tableMode(TABLE_SELECT_BROWSE);
/* Установка режима таблицы TABLE_SELECT_BROWSE, который позволяет с помощью функции «selectByClick» выбирать отдельные строки в таблице */
Table1.selectByClick(TABLE_SELECT_LINE);
/* При установке константы TABLE_SELECT_LINE в функции selectByClick, пользователь может выбирать отдельные строки таблицы. Так же можно использовать и другие константы функции «selectByClick», например, чтобы выбирать только определенные ячейки. См. функцию selectByClick*/
}
На примере ниже показан режим одновременного выбора нескольких строк в таблице. Этот пример аналогичен предыдущему, с той разницей, что в таблицу добавляются несколько строк и выбирается другой режим «TABLE_SELECT_MULTIPLE». |
main()
{
Table1.appendLine(«Name»,»Linda»,»Last name», «Davis»);// Добавление строк
Table1.appendLine(«Name»,»John», «Last name», «Hill»);
Table1.appendLine(«Name»,»Carol», «Last name»,»Garcia»);
Table1.appendLine(«Name»,»Matt», «Last name»,»Lorek»);
Table1.tableMode(TABLE_SELECT_MULTIPLE);/* Установка режима TABLE_SELECT_MULTIPLE для выбора нескольких строк или ячеек в таблице одновременно с помощью функции «selectByClick» */
Table1.selectByClick(TABLE_SELECT_LINE);// Выбор строк
}
Используется для объекта:
Таблица |
См. также