Icon

DlhSoft Project Management Library

for Windows® Forms and .NET 2.0 SP2
Related products/versions:
for WPF, more

Product Information

Project Management Library for Windows® Forms 2.0 contains task hierarchy and resource scheduling and management controls with customizable look and feel, dependency drag and drop operations, resource leveling, culture and theme awareness, printing support, etc.

The interactive Gantt Chart controls within the product may be used to display all types of data that can be presented on a timeline (i.e. their date being incremented along the X-axis in a chart area), and can be used to display tasks, appointments, or other programmed activities for short or long periods of time. It is therefore easy to use these components to build project management, activity scheduling, item programming, execution planning, and many other related types of applications.


A generic set of product features is available for review. The current product build is 2.0.0 (see also what's new).

Licensed components may be redistributed royalty-free within your applications. Source code is also available with a Business Plus license.


Optionally, we can specifically customize and/or integrate the components into an application or larger solution based on your requirements, as we also offer a full range of software development services at convenient prices.


Important note:
Gantt Chart Light Library for Silverlight™ 4/WPF 4 is a newer related product that, although requiring .NET Framework 4 to be able to be used in Windows® Forms applications (WindowsFormsIntegration features), includes controls similar to some of the components within this product, but designed to get significantly higher degrees of customizability and flexibility, while getting similarily high runtime performance.


The product includes the following components:

  • ProjectView Control

    Used to display and update a list of task items using a grid view and an attached Gantt Chart.

    Project view

    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;

  • ResourcesView Control

    Used to display and update a list of resource items using a grid view.

    Resources view

  • ScheduleView Control

    Used to display and update a schedule item.
  • StatisticsView Control

    Used to display project statistics.

More details, such as get started guidelines and sample applications are available in the online product documentation. You can also run a live demo of the product (ClickOnce application).

Note that in order to be able to build and run the sample application code available within the product documentation, you are required to download and install the software package.

You can download, install, and test the software package for free, for as long as needed. If you find the software useful and you would like to use it in production, you need to purchase and install the product license on your computer(s). Don't hesitate to request support whenever needed.


The product requires Microsoft® Windows® 7, Vista®, XP, Server® 2008, 2003, or a more recent compatible version and Windows® Forms within Microsoft® .NET Framework 2.0 (Service Pack 2) or a more recent compatible version, and integrates with Microsoft® Visual Studio® 2005 (Service Pack 1) or a more recent compatible version.

Included controls can be used in Windows® applications, and support all .NET languages, including but not limited to C# and Visual Basic® .NET. Appropriate reference documentation is available in Visual Studio® style.


You may also want to review information about the related products available:


Other versions of this product are available:

Terms of Use Privacy Statement