index > Architecture, Tools, and Process for ISVs > Gantt Chart component/library

Gantt Chart component/library


Hi, I am looking for a component or a library or a framework to draw Gantt Charts much like MS Project. Either a free or a paid solution will do. I need to be able to incorporate it with my .Net application (written in C# 2005). I have searched around and found several solutions which more or less come close to what I am looking for. But I would like to hear from someone who might have researched it in the past and know about some good components or libraries out there.

Basically, I would like to simulate MS Project's project management charting solution, but in a simplified version.

Thanks in advance for any pointers.

Mehdi

Mohyneen

There are many companies providing .NET controls for charting and I would expect that most of the big players have support for Gantt charts.

In the ISV lab we work mainly with Infragistics. They have support for Gantt in their charting control (http://www.infragistics.com/Products/NetAdvantage/WinForms/ChartingFeatures.aspx), but I don't have experience in using that specific chart type.

Other vendors such as Component One (http://helpcentral.componentone.com/C1WebDocs/?url=/docs/c1chart2d&file=ganttproperties.htm) and Dundas (http://www.dundas.com/Gallery/Chart/NET/index.aspx?Img=Other9) support Gantt as well.

As an ISV, I would consider factors such as licence terms, stability/reputation of vendor, availability of source code, quality of support etc more than initial price before taking a dependency. Then, if you program aganst an interface (as opposed to straight to the control) and structure you UI code properly using well proven UI patterns (such as MVP/MVC, Adapter, Command etc) you can completely isolate the view and the control that displays the Gantt diagram, allowing you to easilly replace one chart control with another if it one day doesn't meet you needs anymore.




This posting is provided "AS IS" with no warranties, and confers no rights. MTC ISV Team [MSFT]
Michel Baladi
If you are looking for a Gantt Chart control to edit tasks in a project, I am please to inform you that our company has developed a Windows Forms .NET 2.0-based component library, called Project Management Control Library, which provides a customizable user interface similar to Microsoft Project's and all the underlying classes needed to access data easily from .NET code, including features like scheduling, resource management, resources leveling, and a lot of other stuff. Just give it a try.
SorinD
www.ilog.com


kroxa
kroxa111

Thanks kroxa, we have already checked that one out. It is good, has almost all the features we want and even more. However, the price of a component for one commercial application is a little too much for us (US$ 12000). With twelve thousand dollars we are better off developing it ourselves.

We are also evaluating GTP.Net from plexityhide now, which has a reasonable price (US$ 900; optional source code included with additional cost), and seems to serve most of our needs. And they have a very good customer service (they responded to my email inquiries in about an hour). If anybody has any comments to make about GPT.Net then please do so now, we are still evaluating it.

We also looked into ActiveGantt. The biggest problem with them is their customer service. They didn't respond to my queries yet (it has been 2 weeks I think). And their web form for prospective customers' queries is down. Also, I think the component has a couple of bugs (in one case the event argument was not the right type; in another case a property change had no effect, etc).

Besides these, we have checked other components as well (Dundas Chart, Chart FX, Aspose Chart, ChartDirector, Varchart XGantt, etc), but most of them are not Gantt oriented, so they had little user interactivity and customizability in the charts.

Anyways, we are probably going for GTP.Net from plexityhide if nothing dramatic happens in the meantime.

Thanks

Mohyneen
reply 5

You can use google to search for other answers

 

More Articles

• how to show wcf proxy's datasets to the ui layer in a three layer...
• Data access layer generating software approach
• Running script
• Assigning new series to chart
• Introducing our newest forum!
• Independent. Sure, but at any price?
• WMI.Net 2.0
• The official welcome post
• Architecture - what it is and what it will be
• implemnting cache in best possible way
Welcome to Bokebb   New Update   Joins the collection  
 

New Articles

• So Software as a Service is the next big
• Does anyone know some good places to loo
• Architecture - what it is and what it wi
• Architecture for the Download and Instal
• Assigning new series to chart
• Independent. Sure, but at any price?
• Gantt Chart component/library
• implemnting cache in best possible way
• Backup and Restore Data/Metadata for a N
• The official welcome post
• WMI.Net 2.0
• Data access layer generating software ap
• Running script
• Introducing our newest forum!
• how to show wcf proxy's datasets to the

Hot Articles

• Assigning new series to chart
• Backup and Restore Data/Metadata for a N
• Running script
• implemnting cache in best possible way
• WMI.Net 2.0
• Does anyone know some good places to loo
• Gantt Chart component/library
• Independent. Sure, but at any price?
• So Software as a Service is the next big
• Introducing our newest forum!
• The official welcome post
• Architecture for the Download and Instal
• Architecture - what it is and what it wi
• Data access layer generating software ap
• how to show wcf proxy's datasets to the

Recommend Articles

• Backup and Restore Data/Metadata for a N
• Assigning new series to chart
• So Software as a Service is the next big
• Data access layer generating software ap
• The official welcome post
• Independent. Sure, but at any price?
• how to show wcf proxy's datasets to the
• Architecture for the Download and Instal
• Architecture - what it is and what it wi
• WMI.Net 2.0
• Running script
• Does anyone know some good places to loo
• Gantt Chart component/library
• Introducing our newest forum!
• implemnting cache in best possible way