Таблица
Получает указатель на UI-элемент «таблица».
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента.
Символ *
в названии свойства указывает на обязательность заполнения.
Символ ? в типе данных указывает на то, что значение может быть null
.
Свойство | Тип | Описание |
---|---|---|
Процесс: | ||
Окно | String | Заголовок окна программы. Для его автоматического заполнения можно использовать инструмент ![]() |
ID элемента | String | ID элемента |
Элемент | LTools.SAP.Model.SAPUIItem | Ссылка на элемент управления |
Таблица | LTools.SAP.Model.SAPUIGrid | Переменная, хранящая ссылку на таблицу |
Полное чтение | bool | Признак полного чтения данных таблицы, включая чек-боксы, цвет и т. д. |
Таймаут* | Int32 | Предельное время ожидания завершения процесса (мс). По умолчанию 10000 |
Строгий таймаут | Boolean | Определяет, нужно ли незамедлительно прерывать выполнение элемента по истечении указанного времени в свойстве Таймаут. По умолчанию выключено - Робот может продолжать выполнение еще какое-то время, сверх установленного лимита, для полного обхода дерева контролов. На данный момент свойство введено в тестовом режиме, поэтому рекомендуется использовать его аккуратно |
Действия: | ||
Вставить строки | String | Вставить строки ("0,1,5" либо * для вставки в конец) |
Выбрать строки | List<int> | Массив строк для выбора |
Выбрать ячейки | List<string> | Массив ячеек для выбора |
Выбрать текущую ячейку | String | Выбрать текущую ячейку. Значение заполняется в формате ‘индекс, ключ колонки’ |
Кнопка мыши | - | По умолчанию INVOKE - одиночный клик левой кнопкой мыши. Это программный клик через Win32, окно приложения может быть свернуто. Существуют приложения, которые не поддерживают программный клик, в этом случае потребуется выбрать другое значение. Щелкните выпадающий список: 1) |
Кнопка клавиатуры | - | Кнопка клавиатуры. По умолчанию None - не выбрана. Для установки другого значения щелкните выпадающий список. Доступные значения: CTRL , ALT , SHIFT |
Клик | Dictionary<int, string> | Одиночный клик ячейки |
Двойной клик | Dictionary<int, string> | Двойной клик ячейки |
Клик текущей ячейки | bool | Одиночный клик текущей ячейки |
Двойной клик текущей ячейки | bool | Двойной клик текущей ячейки |
Кнопка текущей ячейки | bool | Определяет, нужно ли нажать кнопку текущей ячейки |
Кнопка управления | String | Осуществляет клик кнопки управления по идентификатору |
Нажать F4 | bool | Определяет, нужно ли нажать клавишу F4 |
Нажать Enter | bool | Определяет, нужно ли нажать клавишу Enter |
Изменить значение | String | Изменяет значение ячейки. Заполняется в формате: ‘индекс, ключ колонки, значение’ |
Удалить строки | String | Удаляет строки (‘0,1,5’) |
Прокрутка: | ||
Горизонтальная | int? | Горизонтальная прокрутка |
Вертикальная | int? | Вертикальная прокрутка |
Вывод: | ||
Переменная | LTools.SAP.Model.SAPUIGrid | Переменная для сохранения ссылки на таблицу |
Выбранные строки | List<int> | Массив индексов выбранных строк |
Выбранные ячейки | Dictionary<int, string> | Массив выбранных ячеек |
Колонки | List<LTools.SAP.Model.SAPUIGridColumn> | Информация о колонках таблицы |
Ячейки | List<List<LTools.SAP.Model.SAPUIGridCell>> | Значения ячеек таблицы |
Ячейки (Таблица) | System.Data.DataTable | Значения ячеек таблицы в формате DataTable |
Текущая ячейка | String | Координаты текущей ячейки ‘индекс, ключ колонки’ |
Прокрутка | System.Drawing.Point | Текущее состояние прокрутки |
Лимит прокрутки | System.Drawing.Point | Предельное значение прокрутки |
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
LTools.SAP.SapApp app = LTools.SAP.SapApp.Init(wf);
LTools.SAP.Model.SAPUIGrid tbl = app.Table("/app/con[0]/ses[0]/wnd[0]/usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell");
tbl.SelectRows(new List<int>() { 1 });