Skip to main content Skip to footer

A Complete WinForms Gantt Chart Control

Provide users with a Microsoft Project-like experience for project schedule management with ComponentOne GanttView.

  • Visualize and edit project tasks in a graphical Gantt chart
  • Generate automatic schedules from your data source or import from Microsoft Project
  • Get complete runtime management of resources, dependencies, styles, and much more
  • Extends FlexGrid, the industry’s best and most flexible .NET datagrid
Download Free Trial

Why Choose GanttView for WinForms?

More than a Gantt Chart

GanttView is a fully interactive WinForms Gantt control that allows you to quickly incorporate project planning and task scheduling functionality in your .NET applications.

Complete Task Management

GanttView is packed with many time-saving and useful built-in features that give you a complete Gantt chart task manager without writing much code.

Easy-to-Use Designers

With its extensive design-time support, GanttView provides you with a variety of design-time options in Visual Studio to simplify development and reduce coding.

WinForms GanttView Key Features

Automatic and Manual Scheduling

GanttView uses two ways for scheduling tasks: automatic or manual. The WinForms Gantt control can automatically generate a structured schedule from a list of tasks, durations, and constraints. Or users can edit task information manually through a tabular data grid, by input dialog boxes, or by clicking and dragging bars within the chart pane.


Advanced Task Management

Allow users to manage everything about their tasks. Set constraints on start and end dates, assign predecessors (or dependencies), assign resources to a task, split complex tasks and create task groups. Everything is visual and user-friendly. For example, dependencies are displayed as arrows between taskbars and can be set via drag and drop. Validation also alerts users when conflicts arise.

Customizable Bar Styles

GanttView includes default styles for several different bar types, like auto-scheduled, manually scheduled, progress bar, milestone, and deadline. Users can customize the shape, pattern, and color for each bar style or simply customize the style for one particular task. Users can also specify which text field to display on either side of the bar.


Additional Features

Configurable Timescale

GanttView allows developers and users alike to fine-tune the timescale to their needs. Manage the timescale format for up to three tiers. Create and save custom calendar settings that specify working weeks, times, and exceptions.

Advanced Filtering

Users can filter and sort tasks at run-time using the Gantt chart control toolbar. Filter out completed tasks, milestones, late tasks, summary tasks and more.

Export and Import

GanttView supports export and import with Microsoft Project files. You can also persist users' project schedules to XML. Users can save the schedules from the built-in toolbar or through a custom UI. 

Custom Columns

You are not limited to the Gantt control data model. Add your own columns to the GanttView grid to show custom business logic or special calculated fields. Custom data values can even be persisted to XML along with the other task data.

Built-in Toolbar

The WinForms Gantt chart control comes with a built-in toolbar that contains common features and actions like inserting tasks, manage resources, time scale options, bar styles and more. Hide the built-in toolbar to provide your own custom UI.

Integrated Printing

Print the project schedule with a single click. GanttView lets you define paper orientation, margins, header and footer text, as well as dialog boxes to let users set up the printer.