Спасибо за отклик! Если честно, уже и не надеялся на чей-то совет, после того, как пару дней ответа не было
Про контрол от vbaccelerator.com я в курсе, но к сожалению он очень медленный на больших списках 10000 элементов подгружает 20 секунд.
Добавлять элементы в список по мере раскрытия узлов пользователем тоже не выход, т.к. во многих случаях может совсем не быть дочерних элементов.
И чекбоксы не помогут. Основная задача - это предоставить возможность пользователю выбрать мышью интересующие элементы и перетащить их в другой список (тоже мышью). Т.е. контрол должен отвечать следующим требованиям:
1) Возможность выделения нескольких элементов списка
2) Drag&Drop нескольких элементов
3) Скорость загрузки/обновления списка не ниже майкрософтовского аналога
Блин, я за это время так и не нашел ничего подходящего. Пока искал, пришла в голову идея использовать какой-нить навороченный грид. Если не ошибаюсь, большинство из них могут выглядеть как TreeView если использовать одну колонку.
Тема до сих пор крайне актуальна, буду благодарен за любые советы!