Icon

DlhSoft Gantt Chart Library

for Windows® Forms and .NET 2.0 SP2+

Product Features

Gantt Chart Library for Windows® Forms 2.0 contains task hierarchy and resource scheduling 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;
  • 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 data binding and managing task indentation, content, start date and time, effort, completed effort, assignments, predecessors, cost, and expansion values, programatically;
  • Allow adding custom columns to the data grid, with or without data binding to extended task properties;
  • Use customized Gantt Chart scale headers, using predefined time scales (days, 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;
  • Customize task bars by using custom brushes; highlighting the critical path is also available as a single Boolean property change*;
  • Print or export images representing the task grid and/or its associated Gantt Chart;
  • 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, and/or update existing task values either from the data grid or from the Gantt Chart using drag and drop operations;
  • 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 and times.

Screenshot and Intro Source Code (GanttChartView control)

Gantt Chart view

ganttChartViewTasksTreeGrid.Columns.Add(nameDataGridViewColumn);
[...]
ganttChartView.IndentLevelMember = "IndentLevel";
ganttChartView.StartMember = "Start";
ganttChartView.WorkMember = "Work";
ganttChartView.ResourcesMember = "Resources";
ganttChartView.PredecessorsMember = "Predecessors";
[...]
tasks = new BindingList<MyTask>();
MyTask t1 = new MyTask();
t1.Name = "Parent Task";
[...]
tasks.Add(t1);
[...]
ganttChartView.DataSource = tasks;
[...]
public class MyTask : INotifyPropertyChanged
{
    [...]
}


All Components (with screenshots and intro source code)

Terms of Use Privacy Statement