Как я могу создать бесконечно рекурсивный элемент управления списком? - PullRequest
1 голос
/ 12 января 2010

Не уверен, что задаю правильный вопрос, но это начало. У меня есть пользовательский элемент управления с ListView и, в идеале, я хотел бы вложить этот же элемент управления в ListView для обеспечения рекурсии. Это будет вести себя как TreeView с дочерними узлами.

Это может быть монументально плохой идеей. :) На самом деле, я кормлю, как MSFT указывает мне в этом направлении, потому что когда я пытаюсь это сделать, мне говорят, что я не могу этого сделать.

Итак, как бы вы это сделали? Какой правильный путь?

1 Ответ

0 голосов
/ 13 января 2010

Звучит так, будто вам все-таки нужен TreeView, но вам нужно больше функциональности, чем он предоставляет по умолчанию ... Как насчет расширения TreeNode / TreeView?

Вот пример для этого: http://www.codeproject.com/KB/tree/DropDownTreeView.aspx

Или вы можете расширить ListView, фактически, эта статья показывает, как создать TreeListView, который звучит очень похоже на то, что вы пытаетесь сделать: http://www.codeproject.com/KB/list/extendedlistviews.aspx

В любом случае, звучит так, как будто вам нужен пользовательский элемент управления, основанный на TreeView и ListView.

Удачи!

...