|
DlhSoft Project Management Library
for Windows® Forms and .NET 2.0 SP2+
|
Product Features
Project Management Library for Windows® Forms 2.0 contains task hierarchy and resource scheduling and management controls, providing both basic and advanced features, and being optimized both for developers and end users.
Design Time Features of the Controls (for developers)
- Provide interactive Gantt Chart based user interface objects for viewing and editing project task hierarchies and resource schedules;
- Provide support for editing schedule definitions within the user interface;
- Integrate with Visual Studio® development environment; reference documentation is available in Visual Studio® style; supports all .NET languages, including but not limited to C# and Visual Basic® .NET;
- Very similar in appearance, behavior, and development related features with the standard DataGridView control;
- Allow managing task indentation, content, start date, effort, completed effort, assignments, predecessors, cost, and expansion values, and resource content, and cost values, programatically;
- Use customized Gantt Chart scale headers, using predefined time scales (weeks, months, quarters, years);
- Set up a custom schedule defining the working time to be used for determining and updating task date and times and time spans;
- Automatically select task assignments based on resource availability and optionally specified functions, and level resources by updating task timing information using a single LevelResources method call;
- Customize task bars by using custom brushes; highlighting the critical path is also available as a single Boolean property change*;
- Print the task grid and/or its associated Gantt Chart, or the resource grid;
- Extensibility is provided through exposed properties, events, and type inheritance support;
- We will develop and add new features requested by customers to future product builds for free if we consider that they enable high valued and common development scenarios. Moreover, we can customize and integrate the components into an application or larger solution based on your specific requirements, as we also offer a full range of convenient software development services.
* Features requested by customers that have been developed and added to previous product builds for free.
Runtime Features of the Controls (for end users)
- Ability to add and remove tasks, expand and close tasks, increment and decrement task indentation, update existing task values either from the task data grid or from the Gantt Chart using drag and drop operations, and/or update existing resource values from the resource data grid;
- The current culture (language and region) set by the end user (using the Regional and Language Options) is used by default for displaying and retrieving values such as numbers or dates.
Screenshot and Intro Source Code (ProjectView control)

Project p = new Project("My Project Name");
p.Start = DateTime.Today.AddDays(1);
Task t1 = new Task("First Task");
[...]
p.Tasks.Add(t1);
[...]
t1.Duration = 3;
[...]
Resource r1 = new Resource("John");
[...]
p.Resources.Add(r1);
[...]
t1.Assignments.Add(new Assignment(r1));
[...]
myProjectView.Project = p;
All Components (with screenshots and intro source code, when available)
|
|
|
|
|