Описание функции | |
ControlListView | ![]() ![]() |
Высылает команду элементу ListView32.
ControlListView('title','text',controlID,'command'[,option1[,option2]])
Параметры
title | Заголовок/дескриптор/класс окна. См. заголовки и текст окон. |
text |
Текст окна. |
controlID |
Идентификатор элемента управления. См. элементы управления. |
command |
Высылаемая элементу команда (смотрите ниже). Смотрите таблицу ниже. |
option1 |
[необязательный] Дополнительный параметр необходимый для некоторых команд. |
option2 |
[необязательный] Дополнительный параметр необходимый для некоторых команд. |
Возвращаемое значение
Действие зависит от команд указанных ниже в таблице. В случае ошибки (например, неверная команда или окно/элемент не найден) устанавливается @error = 1.'command'[,option1[,option2]] | Выполняемые действия |
'DeSelect',индекс начала[,индекс конца] |
Снимает выделение с одного или нескольких пунктов ListView. |
'FindItem','Искомая строка'[,'Номер колонки'] |
Возвращает индекс пункта искомой строки. Возвращает -1, если строка не найдена. |
'GetItemCount' |
Возвращает количество пунктов (рядов) в ListView. |
'GetSelected'[,параметр] |
Возвращает строку, содержащую индексы выделенных пунктов в ListView. Если параметр=0 (по умолчанию), то возвращается только первый из выделенных пунктов в ListView. Если параметр=1, то возвращается все выделенные пункты разделенные символом |, например: '0|3|4|10'. Если ничего не выделено, то возвращается пустая строка "". |
'GetSelectedCount' |
Возвращает количество выделенных пунктов ListView. |
'GetSubItemCount' |
Возвращает количество колонок. |
'GetText',Номер пункта,Номер колонки |
Возвращает текст указанного пункта и колонки ListView. |
'IsSelected',Номер пункта |
Если элемент выделен, то возвращает 1, иначе 0. |
'Select',индекс начала[,индекс конца] |
Выделяет один или несколько пунктов ListView. |
'SelectAll' |
Выделяет все пункты ListView. |
'SelectClear' |
Снимает выделение со всех пунктов ListView. |
'SelectInvert' |
Инвертирует выделение всех пунктов ListView. |
'ViewChange','вид' |
Изменяет текущий вид ListView. Правильные параметры: 'list', 'details', 'smallicons', 'largeicons' (соответственно список, таблица, маленькие и большие иконки). |
Примечания
Функцию можно подключить через команду exectСм. также
ControlCommand
Примеры: | ![]() |
exect=ControlListView('[CLASS:My]',Null,'SysListView321','SelectAll') ;; выделить все пункты заданного ListView