Автор Тема: Автоматическое удаление отметок в чекбоксах соседних подпунктов TreeView  (Прочитано 5082 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2477
  • Репутация: 425
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
На официальном форуме нашел UDF для работы с TreeWiew - GUITreeViewEx
для моего проекта не хватает функции, которая бы автоматически удаляла отметку в чекбоксах подпунктов одного пункта . Ну, как это работает в отношении радио кнопок . Может быть выбрана только одна.
Английским не владею. Попытался использовать машинный перевод, но ясно дело, меня не поняли :)
Может ли кто-нибудь помочь и оставить запрос на функцию в теме на форуме?
А может быть, у кого то есть наработка ?
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt


Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2313
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
joiner,
Нашел у себя в коллекции, может, Вам поможет.


Добавлено: Июль 20, 2015, 20:54:26
Добавил в архив немного переделанный пример.
(Поменять в предыдущем сообщении архив не смог. Теперь, при попытке что-либо прикрепить, я могу только удалить вложение, которого нет. Чистка кеша не помогла.) :stars:

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2477

  • Автор темы
  • Репутация: 425
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Вобщем, как мне кажется, я решил задачу. Написал дополнительную функцию
(нажмите для показа/скрытия)
Пришлось кое-что добавить в UDF. Совсем мелочи. Но, на мой взгляд, сейчас стало удобнее.
Функция находится в коде примера.
Чего добился?
Можно выбранным пунктам ( у которых два и более подпункта) назначит выбор только одного пункта. В других пунктах выбор будет обычный.
Так же пункт назначенные на "выбрать что-то одно" можно вернуть к исходному состоянию, когда для выбора доступны все подпункты в любом сочетании.
так же дополнительно - сохранение настроек в файл. в UDF уже была функция сохранения в строку. в моем примере сохраняется не только вид TreeView, но и  назначенные пункты, в которых доступен для выбора только один подпункт. Выложу на официальном форуме. Может быть автор все оптимизирует и добавит в свою библиотеку
одно небольшое условие - для установки значения "выбрать можно что-то одно" можно выбирать пункт в котором только один уровень подпунктов. пока не думал как решить задачу с многоуровневыми подпунктами
примеры и библиотека во вложении


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Июль 21, 2015, 12:47:15 от joiner »

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
6402 Просмотров
Последний ответ Апрель 06, 2010, 16:43:07
от McSkull
5 Ответов
3275 Просмотров
Последний ответ Ноябрь 01, 2010, 02:53:17
от saavaage
1 Ответов
4288 Просмотров
Последний ответ Август 10, 2012, 17:47:29
от Ilyialat
13 Ответов
4916 Просмотров
Последний ответ Март 25, 2012, 20:53:34
от Matisse
3 Ответов
2191 Просмотров
Последний ответ Август 01, 2012, 01:24:03
от AlexVong
0 Ответов
1628 Просмотров
Последний ответ Февраль 15, 2013, 01:17:24
от shefanya
0 Ответов
2336 Просмотров
Последний ответ Март 09, 2013, 17:16:39
от forc1k
2 Ответов
1345 Просмотров
Последний ответ Апрель 22, 2014, 08:05:29
от Dellroc
10 Ответов
1316 Просмотров
Последний ответ Июнь 21, 2016, 17:48:17
от Dk
1 Ответов
885 Просмотров
Последний ответ Август 12, 2016, 11:49:51
от ra4o