Вкратце:
Есть ли в .Net 2.0 какая-либо встроенная функция для расширения TreeNode
с при наведении курсора во время операции перетаскивания?
Я использую C # в Visual Studio 2005.
Более подробно:
Я заполнил Treeview
элемент управления многоуровневым, многоузловым деревом (например, организационной диаграммой или диалоговым окном файла / папки), и я хочу использовать перетаскивание для перемещения узлов в дереве.
Код перетаскивания работает хорошо, и я могу перетаскивать его на любой видимый узел, однако мне бы хотелось, чтобы мой элемент управления вел себя так же, как Windows Explorer при перетаскивании файлов через панель папок. В частности, я бы хотел, чтобы каждая папка открывалась, если она зависала в течение 1/2 секунды или около того.
Я начал разработку решения с использованием Threading
и метода Sleep
, но у меня возникают проблемы, и я задаюсь вопросом, было ли уже что-то на месте, если нет, то я опущусь и научусь использовать многопоточность ( пора, но я надеялся быстро выпустить это приложение)
Нужно ли мне писать собственный код для обработки расширения TreeNode
при наведении курсора в режиме перетаскивания?