Множественный выбор в TreeView

Я использую Windows Forms TreeView управление в моей программе. Я хотел бы позволить пользователю выбирать несколько узлов на том же уровне путем перетаскивания их указателя мыши вокруг (также названный выбором "лассо"). Я не думаю стандарт TreeView позволяет это.

Мой вопрос - то, что было бы лучшим способом достигнуть этого? Я должен записать пользовательское мое собственное поведение выбора в, возможно, пользовательском или полученном управлении?С чего начать?

Мне не нужно подробное объяснение. Просто маленькое пошаговое перемещение в правильном направлении.

5
задан Dan Neely 9 August 2019 в 00:35
поделиться

1 ответ

Это будет непросто. со стандартным элементом управления WinForms TreeView . Элемент управления TreeView поддерживает только один выбор для каждого дерева. Невозможно одновременно выбрать несколько узлов в дереве.

Чтобы добиться такого поведения, вам, скорее всего, придется создать класс, очень похожий на TreeView , который допускал множественный выбор. Другой вариант - унаследовать от TreeView и разрешить множественный выбор путем переопределения определенного поведения. Вот статья о том, как это сделать.

6
ответ дан 14 December 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: