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); }