Are there C# controls that can be used to create a hierarchical list of prioritised items?
- by Mendokusai
I need to be able to display and edit a hierarchical list of tasks in a C# app. It can either be a Windows form app, or ASP.NET.
Basically, I want similar behaviour to the way Microsoft Project handles tasks.
The control would need to:
1) Maintain a list of items made up of several fields
2) Each item can have a number of children (at least 3 levels of nesting)
3) It needs to be very easy to change the parents/children of an item
4) It needs to be very easy to edit the fields (as fast as changing cells in Excel)
5) It needs to be very easy to reorder the items by dragging and dropping or cut and paste
6) If I can easily connect the control to a database, even better
Before I go and create something manually, I'm wondering if there is something available already?