Following are some of the main features of GanttView that you may find useful:
- Extensive Design-time Support
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
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
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
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
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
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
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
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
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
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
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
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
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
Store your project schedule as XML. In addition, you can also load MS Project XML file in GanttView.
- Integrated Printing
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
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
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.