Множественный выбор в списке (ListView)
От: Loonie http://www.loonies.narod.ru/indexr.htm
Дата: 07.08.06 12:37
Оценка:
Подскажите, кто как реализовывал функции, выполняющиеся только для одного элемента (например, редактирование записи в режимном окне), в списке с множественным выбором (элемент управления типа ListView)? По возможности, приведите обоснование своего подхода.
Re: Множественный выбор в списке (ListView)
От: Centaur Россия  
Дата: 07.08.06 14:46
Оценка:
Здравствуйте, Loonie, Вы писали:

L>Подскажите, кто как реализовывал функции, выполняющиеся только для одного элемента (например, редактирование записи в режимном окне), в списке с множественным выбором (элемент управления типа ListView)? По возможности, приведите обоснование своего подхода.


Бери пример с Explorer’а. Когда выделяешь кучу разных файлов и давишь на них Properties, он показывает окошко с общим размером и общими атрибутами, и даёт их все одним махом установить. Вкладок, которые не общие для всех выделенных файлов, в диалоге не будет.

С другой стороны, когда выделяешь 317 программ и нажимаешь Enter, они запускаются все
Re[2]: Множественный выбор в списке (ListView)
От: Loonie http://www.loonies.narod.ru/indexr.htm
Дата: 07.08.06 16:09
Оценка:
Здравствуйте, Centaur, Вы писали:

C>Здравствуйте, Loonie, Вы писали:


L>>Подскажите, кто как реализовывал функции, выполняющиеся только для одного элемента (например, редактирование записи в режимном окне), в списке с множественным выбором (элемент управления типа ListView)? По возможности, приведите обоснование своего подхода.


C>Бери пример с Explorer’а. Когда выделяешь кучу разных файлов и давишь на них Properties, он показывает окошко с общим размером и общими атрибутами, и даёт их все одним махом установить. Вкладок, которые не общие для всех выделенных файлов, в диалоге не будет.


C>С другой стороны, когда выделяешь 317 программ и нажимаешь Enter, они запускаются все


В эту сторону уже смотрел: ситуация двоякая наблюдается. В моем случае окна режимные. Для такого положения дел разработчики придумали исполнять функцию только для первого выделенного. Насколько разумно?
Re[3]: Множественный выбор в списке (ListView)
От: Master Yoda Великобритания  
Дата: 08.08.06 04:31
Оценка: 16 (1)
Здравствуйте, Loonie, Вы писали:

L>В эту сторону уже смотрел: ситуация двоякая наблюдается. В моем случае окна режимные. Для такого положения дел разработчики придумали исполнять функцию только для первого выделенного. Насколько разумно?


Имхо совсем неразумно, поскольку не очевидно для пользователя. Лучше тогда запретить множественное выделение (или оно еще для чего-нибудь используется?). Или вообще запретить изменение свойств при множественном выделении. Или (если изменение свойств производится по выбору пункта всплывающего меню) — сбрасывать выделение по правому клику, т.е. выбирать один элемент под курсором.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re[3]: Множественный выбор в списке (ListView)
От: Centaur Россия  
Дата: 08.08.06 07:59
Оценка:
Здравствуйте, Loonie, Вы писали:

L>В моем случае окна режимные. Для такого положения дел разработчики придумали исполнять функцию только для первого выделенного. Насколько разумно?


Абсолютно неразумно. Давить. То есть, не давать выбрать команду.

А вообще, описание физического смысла функции в студию. Может, можно поступить как с тем окном атрибутов — редактирование одним диалогом всех выделенных элементов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.