Мне нужно иметь возможность отображать и редактировать иерархический список задач в приложении C #. Это может быть приложение для Windows или ASP.NET.
По сути, я хочу, чтобы поведение, аналогичное тому, как Microsoft Project выполняет задачи.
Элемент управления должен:
1) Вести список предметов, состоящий из нескольких полей
2) Каждый элемент может иметь несколько детей (не менее 3 уровней вложенности)
3) Должно быть очень легко изменить родителей / детей предмета
4) Необходимо очень легко редактировать поля (так же быстро, как менять ячейки в Excel)
5) Необходимо очень легко переупорядочить элементы, перетаскивая или опуская или вырезая и вставляя
6) Если я могу легко подключить элемент управления к базе данных, еще лучше
Кто-нибудь получил какие-нибудь рекомендации по элементам управления для меня, чтобы посмотреть?