AssignmentViewColumn

AssignmentViewColumn constructor

Initializes a new instance of the AssignmentViewColumn class.

public AssignmentViewColumn(string name, int width, AssignmentToColumnTextConverter converter)
ParameterTypeDescription
nameStringColumn’s name.
widthInt32Column’s width in pixels.
converterAssignmentToColumnTextConverterAssignment data to column text converter.

Examples

Shows how to add columns for assignment views.

var project = new Project(DataDir + "CreateProject2.mpp");

var options = new Spreadsheet2003SaveOptions();

var column = new AssignmentViewColumn("Notes", 200, delegate(ResourceAssignment assignment) { return assignment.Get(Asn.NotesText); });
options.AssignmentView.Columns.Add(column);

foreach (var assignment in project.ResourceAssignments)
{
    foreach (var col in options.AssignmentView.Columns)
    {
        var assnCol = (AssignmentViewColumn)col;
        Console.WriteLine("Column Field: " + assnCol.Field);
        Console.WriteLine("Column Text ( converted ): " + assnCol.GetColumnText(assignment));
        Console.WriteLine();
    }
}

project.Save(OutDir + "UsingSpreadsheet2003SaveOptions_out.xml", options);

See Also