GanttChartColumn
Contents
[
Hide
]GanttChartColumn(string, int, TaskToColumnTextConverter, Field)
Initializes a new instance of the GanttChartColumn class.
public GanttChartColumn(string name, int width, TaskToColumnTextConverter converter, Field field)
Parameter | Type | Description |
---|---|---|
name | String | Column’s name. |
width | Int32 | Column’s width in pixels. |
converter | TaskToColumnTextConverter | Task data to column text converter. |
field | Field | Column field. |
Examples
Shows how to add Gantt chart view columns to be exported.
var project = new Project(DataDir + "Project2.mpp");
var task = project.RootTask.Children.GetById(1);
var columns = new List<ViewColumn>
{
new GanttChartColumn(20, Field.TaskUniqueID),
new GanttChartColumn("Name", 150, Field.TaskName),
new GanttChartColumn("Start", 100, Field.TaskStart),
new GanttChartColumn("End", 100, Field.TaskFinish),
new GanttChartColumn("R-Initials", 100, Field.TaskResourceInitials),
new GanttChartColumn("R-Names", 100, Field.TaskResourceNames),
new GanttChartColumn("Work", 50, Field.TaskWork),
new GanttChartColumn(
"Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.Cost).ToString(CultureInfo.InvariantCulture);
}),
new GanttChartColumn(
"Actual Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.ActualCost).ToString(CultureInfo.InvariantCulture);
},
Field.TaskActualCost)
};
// iterate over columns
foreach (var column in columns)
{
var col = (GanttChartColumn)column;
Console.WriteLine("Column Name: " + col.Name);
Console.WriteLine("Column Field: " + col.Field);
Console.WriteLine("Column Text: " + col.GetColumnText(task));
Console.WriteLine();
}
var options = new CsvOptions
{
View = new ProjectView(columns)
};
project.Save(OutDir + "WorkWithGanttChartColumn_out.csv", options);
See Also
- delegate TaskToColumnTextConverter
- enum Field
- class GanttChartColumn
- namespace Aspose.Tasks.Visualization
- assembly Aspose.Tasks
GanttChartColumn(string, int, TaskToColumnTextConverter)
Initializes a new instance of the GanttChartColumn class.
public GanttChartColumn(string name, int width, TaskToColumnTextConverter converter)
Parameter | Type | Description |
---|---|---|
name | String | Column’s name. |
width | Int32 | Column’s width in pixels. |
converter | TaskToColumnTextConverter | Task data to column text converter. |
Examples
Shows how to add Gantt chart view columns to be exported.
var project = new Project(DataDir + "Project2.mpp");
var task = project.RootTask.Children.GetById(1);
var columns = new List<ViewColumn>
{
new GanttChartColumn(20, Field.TaskUniqueID),
new GanttChartColumn("Name", 150, Field.TaskName),
new GanttChartColumn("Start", 100, Field.TaskStart),
new GanttChartColumn("End", 100, Field.TaskFinish),
new GanttChartColumn("R-Initials", 100, Field.TaskResourceInitials),
new GanttChartColumn("R-Names", 100, Field.TaskResourceNames),
new GanttChartColumn("Work", 50, Field.TaskWork),
new GanttChartColumn(
"Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.Cost).ToString(CultureInfo.InvariantCulture);
}),
new GanttChartColumn(
"Actual Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.ActualCost).ToString(CultureInfo.InvariantCulture);
},
Field.TaskActualCost)
};
// iterate over columns
foreach (var column in columns)
{
var col = (GanttChartColumn)column;
Console.WriteLine("Column Name: " + col.Name);
Console.WriteLine("Column Field: " + col.Field);
Console.WriteLine("Column Text: " + col.GetColumnText(task));
Console.WriteLine();
}
var options = new CsvOptions
{
View = new ProjectView(columns)
};
project.Save(OutDir + "WorkWithGanttChartColumn_out.csv", options);
See Also
- delegate TaskToColumnTextConverter
- class GanttChartColumn
- namespace Aspose.Tasks.Visualization
- assembly Aspose.Tasks
GanttChartColumn(int, Field)
Initializes a new instance of the GanttChartColumn class.
public GanttChartColumn(int width, Field field)
Parameter | Type | Description |
---|---|---|
width | Int32 | Column width in pixels. |
field | Field | Column field. |
Examples
Shows how to add Gantt chart view columns to be exported.
var project = new Project(DataDir + "Project2.mpp");
var task = project.RootTask.Children.GetById(1);
var columns = new List<ViewColumn>
{
new GanttChartColumn(20, Field.TaskUniqueID),
new GanttChartColumn("Name", 150, Field.TaskName),
new GanttChartColumn("Start", 100, Field.TaskStart),
new GanttChartColumn("End", 100, Field.TaskFinish),
new GanttChartColumn("R-Initials", 100, Field.TaskResourceInitials),
new GanttChartColumn("R-Names", 100, Field.TaskResourceNames),
new GanttChartColumn("Work", 50, Field.TaskWork),
new GanttChartColumn(
"Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.Cost).ToString(CultureInfo.InvariantCulture);
}),
new GanttChartColumn(
"Actual Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.ActualCost).ToString(CultureInfo.InvariantCulture);
},
Field.TaskActualCost)
};
// iterate over columns
foreach (var column in columns)
{
var col = (GanttChartColumn)column;
Console.WriteLine("Column Name: " + col.Name);
Console.WriteLine("Column Field: " + col.Field);
Console.WriteLine("Column Text: " + col.GetColumnText(task));
Console.WriteLine();
}
var options = new CsvOptions
{
View = new ProjectView(columns)
};
project.Save(OutDir + "WorkWithGanttChartColumn_out.csv", options);
See Also
- enum Field
- class GanttChartColumn
- namespace Aspose.Tasks.Visualization
- assembly Aspose.Tasks
GanttChartColumn(string, int, Field)
Initializes a new instance of the GanttChartColumn class.
public GanttChartColumn(string name, int width, Field field)
Parameter | Type | Description |
---|---|---|
name | String | Column name. |
width | Int32 | Column width in pixels. |
field | Field | Column field. |
Examples
Shows how to add Gantt chart view columns to be exported.
var project = new Project(DataDir + "Project2.mpp");
var task = project.RootTask.Children.GetById(1);
var columns = new List<ViewColumn>
{
new GanttChartColumn(20, Field.TaskUniqueID),
new GanttChartColumn("Name", 150, Field.TaskName),
new GanttChartColumn("Start", 100, Field.TaskStart),
new GanttChartColumn("End", 100, Field.TaskFinish),
new GanttChartColumn("R-Initials", 100, Field.TaskResourceInitials),
new GanttChartColumn("R-Names", 100, Field.TaskResourceNames),
new GanttChartColumn("Work", 50, Field.TaskWork),
new GanttChartColumn(
"Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.Cost).ToString(CultureInfo.InvariantCulture);
}),
new GanttChartColumn(
"Actual Cost",
80,
delegate(Task t)
{
return t.Get(Tsk.ActualCost).ToString(CultureInfo.InvariantCulture);
},
Field.TaskActualCost)
};
// iterate over columns
foreach (var column in columns)
{
var col = (GanttChartColumn)column;
Console.WriteLine("Column Name: " + col.Name);
Console.WriteLine("Column Field: " + col.Field);
Console.WriteLine("Column Text: " + col.GetColumnText(task));
Console.WriteLine();
}
var options = new CsvOptions
{
View = new ProjectView(columns)
};
project.Save(OutDir + "WorkWithGanttChartColumn_out.csv", options);
See Also
- enum Field
- class GanttChartColumn
- namespace Aspose.Tasks.Visualization
- assembly Aspose.Tasks