Enum ViewScreen
Contents
[
Hide
]ViewScreen enumeration
Specifies the screen type for a view.
public enum ViewScreen
Values
Name | Value | Description |
---|---|---|
Calendar | 13 | Calendar View. |
Gantt | 1 | Gantt View. |
NetworkDiagram | 2 | Network Diagram View. |
RelationshipDiagram | 3 | Relationship Diagram View. |
ResourceForm | 6 | Resource Form View. |
ResourceGraph | 8 | Resource Graph View. |
ResourceNameForm | 12 | Resource Name Form View. |
ResourceSheet | 7 | Resource Sheet View. |
ResourceUsage | 15 | Resource Usage View. |
TaskDetailsForm | 10 | Task Details Form View. |
TaskForm | 4 | Task Form View. |
TaskNameForm | 11 | Task Name Form View. |
TaskSheet | 5 | Task Sheet View. |
TaskUsage | 14 | Task Usage View. |
Examples
Shows how to work with Project’s view and add column to the default view (which is shown when MPP file is opened in MS Project).
// create an empty project without views
var project = new Project();
project.Set(Prj.Name, "Test View Project");
// Modify the default view (it's a Gantt chart view).
// Or you can select view by name or by View Screen using project.View collection.
var view = (GanttChartView) project.DefaultView;
TableField newColumn = new TableField()
{
AlignData = HorizontalStringAlignment.Center,
Title = "My new column",
Width = 30,
Field = Field.TaskActualDuration
};
view.Table.TableFields.Add(newColumn);
// WriteViewData flag should be used to persist modifications of view's properties.
project.Save(OutDir + "ModifyView_output.mpp", new Saving.MPPSaveOptions
{
WriteViewData = true
});
Shows how to work with MS Project views.
// create an empty project without views
var project = new Project();
project.Set(Prj.Name, "Test View Project");
// create a standard Gantt chart view
View view = new GanttChartView();
// set some view properties
// set a value indicating whether Microsoft Project shows the single view name in the View or the Other Views drop-down lists in the Ribbon
view.ShowInMenu = true;
// set a value indicating whether Microsoft Project highlights the filter for a single view
view.HighlightFilter = true;
// the writing of the next properties is not supported
// sets the filter used in a single view
view.Filter = null;
// sets the group of the single view
view.Group = null;
// sets the table of the single view
view.Table = null;
// lets tune some view settings
// set the number of first columns to be printed on all pages
view.PageInfo.PageViewSettings.FirstColumnsCount = 4;
// set a value indicating whether to print a specified number of first columns on all pages
view.PageInfo.PageViewSettings.PrintFirstColumnsCountOnAllPages = true;
// add the view to the our project
project.Views.Add(view);
// WriteViewData flag should be used to persist modifications of project.Views.
project.Save(OutDir + "WorkWithView_output.mpp", new Saving.MPPSaveOptions
{
WriteViewData = true
});
// lets check some properties of the newly added view
// print the unique identifier of a view
Console.WriteLine("View Uid: " + view.Uid);
// print the screen type for the single view
Console.WriteLine("View Screen: " + view.Screen);
Console.WriteLine("View Type: " + view.Type);
Console.WriteLine("Parent Project of the view: " + view.ParentProject.Get(Prj.Name));
See Also
- namespace Aspose.Tasks
- assembly Aspose.Tasks