Background:
How to sort tasks by multiple columns in C1GanttView.
Steps to Complete:
This can be done easily by using the SortBy option from the ToolBar at runtime. However, here is the code snippet to sort tasks by multiple columns programmatically:
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(gv.Tasks(0)) Dim prop As PropertyDescriptor = properties.Find("Column1Name", False) Dim prop1 As PropertyDescriptor = properties.Find("Column2Name", False) Dim comparer As TaskComparer = New TaskComparer() comparer.AddPropertyComparerInfo(prop, ListSortDirection.Ascending) comparer.AddPropertyComparerInfo(prop1, ListSortDirection.Descending) GanttView.SortTasks(comparer)