# GanttView for WinForms Key Features

## Content



Following are some of the main features of GanttView that you may find useful:

*   **Extensive Design-time Support**<br />With an extensive design-time support, you can easily schedule your project tasks without having to code anything. It provides customized context menus, smart tags, and designers.
*   **Work in Bound and Unbound mode**<br />Don't want to enter the tasks manually? Not an issue, GanttView control can be easily bound to a data source such ADO.NET or an Entity Framework.
*   **Customizable Tasks**<br />GanttView provides many Task elements which enables you to customize your tasks accordingly. You can set Deadlines, Constraints, Duration, Start Time, Finish Time, Predecessors, and much more.
*   **Switch between different Task Modes**<br />GanttView uses two ways for scheduling tasks: **Manual scheduling,** which provides greater flexibility to the users for managing the schedule and another is **Automatic scheduling,** which provides a more structured way for managing project schedule. The mode of a task can be changed back and forth from automatic to manual.
*   **Split complex Tasks**<br />GanttView allows you to break complex tasks into smaller parts. You can split a task as many times as you need with just a simple click.
*   **Task Grouping**<br />GanttView control lets you create task groups wherein each task group is a summary task with its children having the same property values. You can add any number of group models as you want.
*   **Easy Task Tracking**<br />GanttView not only allows you to drag a task at runtime but also saves you from the overhead of tracking the changes. It does so by automatically updating the values such as duration, start time, finish time, and other parameters when a task is being dragged to another location.
*   **Resource Management**<br />GanttView lets you manage a list of resources for your projects, such as people, materials, and costs. You can assign any number of resources to a task and give them each a cost rate.
*   **Automatic Conflict Validation**<br />You don't need to worry about schedule-related conflicts while working with GanttView, as it automatically alerts the users about the possibility of a conflict by showing a red indicator that appears next to the task containing a conflict. These conflicts could be between a constraint and a linked task, a circular reference between tasks, or if a deadline is scheduled before a task is set to finish.
*   **Task Progress and Completion Indicators**<br />GantView displays a progress bar that can be used to effectively track the progress of each task. After a task is completed, the completion indicator symbol appears to the left of the completed task to make it stand out from the other tasks.
*   **Variety of Timescale formats**<br />GanttView provides you with a variety of Timescale formats using which you can show the timeline of a project in a chronological order.
*   **Customizable Working Time**<br />Why stick to a strict working time when you can make it more flexible as per your needs? GanttView lets you manage the working time by creating a new calendar and setting the time manually. Moreover, the control also enables you to define calendar exceptions such as Company Holidays and much more.
*   **Advanced Filtering**<br />GanttView also lets you create and apply custom filters by simply clicking on the Advanced Filter option. It provides you with a variety of options using which you can easily filter out relevant information.
*   **Save and Load as XML**<br />Store your project schedule as XML. In addition, you can also load MS Project XML file in GanttView.
*   **Integrated Printing**<br />Print your project schedule with a simple click. It lets you define paper orientation, margins, header and footer text, as well as dialog boxes to let you set up the printer.
*   **Customizing Bar Styles**<br />GanttView includes default styles for several different bar types including Auto Scheduled, Manually Scheduled, Progress Bar, Milestone, Deadline, etc. You can customize the shape, pattern, and color for each of these bar styles, or simply customize the style for one particular task. You can also specify which text field to display on either side of the bar, such as Resource Names.
*   **Built-in Toolstrip Commands**<br />The GanttView control comes with a built-in toolstrip that contains the most common commands. It lets you manage the project information as well as move, insert and delete tasks in one click. Other than this, you can also manage the visible grid columns, resources, time scale, and bar styles.