protected override void OnInitialize(AsyncStatus status)
{
// This is a default column which already exists when the control is created.
NameColumn = Columns[0];
NameColumn.Title = "Name";
NameColumn.SetWidth(150);
TaskIdColumn = new MmcListViewColumn("Task ID", -1);
StartColumn = new MmcListViewColumn("Start Time", -1);
EndColumn = new MmcListViewColumn("End Time", -1);
DurationColumn = new MmcListViewColumn("Duration", -1);
CompletedColumn = new MmcListViewColumn("Completed", -1);
Columns.AddRange(new MmcListViewColumn[] { TaskIdColumn, StartColumn, EndColumn,
DurationColumn, CompletedColumn });
Refresh();
MMC.Action RefreshAction = new MMC.Action("Refresh",
"Refresh the Task List", SnapInShared.Refresh, "Refresh");
ActionsPaneItems.Add(RefreshAction);
Mode = MmcListViewMode.Report;
InitializeWatchers();
base.OnInitialize(status);
}