КолонкаНажатиеАрг.Колонка (ColumnClickEventArgs.Column) Свойство

Использование

Только чтение.

Значение

Тип: Число.

Возвращает отсчитываемый от нуля индекс колонки.

Отсчитываемый от нуля индекс выбранной колонки в пределах коллекции Колонки (ListViewColumnHeaderCollection).

Примечание

Можно использовать сведения, предоставляемые этим свойством, в обработчик событий для события СписокЭлементов.КолонкаНажатие (ListView.ColumnClick), чтобы определить, какая колонка выбирается для выполнения задач по данным в колонке.

Пример

Аргументы = Ф.КолонкаНажатиеАрг();
Сообщить("Аргументы.Колонка = " + Аргументы.Колонка);
Полный пример кода

Копировать     Выделить всё

Перем Ф, АргументыКолонка; Процедура СписокЭлементов1_КолонкаНажатие() Экспорт Аргументы = Ф.КолонкаНажатиеАрг(); АргументыКолонка = Аргументы.Колонка; Сообщить("Аргументы.Колонка = " + Аргументы.Колонка); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); СписокЭлементов1 = Форма1.ЭлементыУправления.Добавить(Ф.СписокЭлементов()); СписокЭлементов1.Стыковка = Ф.СтильСтыковки.Заполнение; СписокЭлементов1.Флажки = Истина; СписокЭлементов1.РежимОтображения = Ф.РежимОтображения.Подробно; СписокЭлементов1.МножественныйВыбор = Истина; СписокЭлементов1.КолонкаНажатие = Ф.Действие(ЭтотОбъект, "СписокЭлементов1_КолонкаНажатие"); Ф.РазрешитьСобытия = Истина; Колонка1 = СписокЭлементов1.Колонки.Добавить(Ф.Колонка("Номер", 70, Ф.ГоризонтальноеВыравнивание.Лево)); Элементы = СписокЭлементов1.Элементы; Для А = 1 По 10 Цикл Элементы.Добавить(Ф.ЭлементСпискаЭлементов("" + А)); КонецЦикла; Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

Перем Ф, АргументыКолонка, Форма1; Процедура СписокЭлементов1_КолонкаНажатие() Экспорт Аргументы = Ф.КолонкаНажатиеАрг(); АргументыКолонка = Аргументы.Колонка; // Сообщить("Аргументы.Колонка = " + Аргументы.Колонка); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); СписокЭлементов1 = Форма1.ЭлементыУправления.Добавить(Ф.СписокЭлементов()); СписокЭлементов1.Стыковка = Ф.СтильСтыковки.Заполнение; СписокЭлементов1.Флажки = Истина; СписокЭлементов1.РежимОтображения = Ф.РежимОтображения.Подробно; СписокЭлементов1.МножественныйВыбор = Истина; СписокЭлементов1.КолонкаНажатие = Ф.Действие(ЭтотОбъект, "СписокЭлементов1_КолонкаНажатие"); Ф.РазрешитьСобытия = Истина; Колонка1 = СписокЭлементов1.Колонки.Добавить(Ф.Колонка("Номер", 70, Ф.ГоризонтальноеВыравнивание.Лево)); Элементы = СписокЭлементов1.Элементы; Для А = 1 По 10 Цикл Элементы.Добавить(Ф.ЭлементСпискаЭлементов("" + А)); КонецЦикла; Курсор1 = Ф.Курсор(); Точка1 = Форма1.Положение; Курсор1.Позиция = Ф.Точка(Точка1.Икс + 25, Точка1.Игрек + 35); Словарь1 = Ф.Словарь(); Словарь1.Добавить("Колонка", 0); Ф.ВызватьСобытие(СписокЭлементов1, "КолонкаНажатие", Словарь1); Форма1.Закрыть(); Сообщить(?(АргументыКолонка = 0, "", "!!! ") + "КолонкаНажатиеАрг.Колонка (ColumnClickEventArgs.Column) Свойство" + " " + ТекущаяДата());

Смотрите также

КолонкаНажатиеАрг (ColumnClickEventArgs) Класс | Библиотека OneScriptForms