void Model_ScheduledTimeSpecificationRemoved(object sender, ScheduledTimeSpecificationListChangedEventArgs e) { if (this.InvokeRequired) { this.Invoke((MethodInvoker)delegate { this.Model_ScheduledTimeSpecificationRemoved(sender, e); }); } else { ScheduledTimeSpecification scheduledTimeSpec = e.ScheduledTimeSpecification; DataGridViewRow row = this.ScheduledTimeSpecificationsToDataGridViewRows[scheduledTimeSpec]; this.ScheduledTimeSpecificationsToDataGridViewRows.Remove(scheduledTimeSpec); this.JobsListDataGridView.Rows.Remove(row); } }
void Model_ScheduledTimeSpecificationAdded(object sender, ScheduledTimeSpecificationListChangedEventArgs e) { if (this.InvokeRequired) { this.Invoke((MethodInvoker)delegate { this.Model_ScheduledTimeSpecificationAdded(sender, e); }); } else { ScheduledTimeSpecification scheduledTimeSpec = e.ScheduledTimeSpecification; int index = this.JobsListDataGridView.Rows.Add(); DataGridViewRow row = this.JobsListDataGridView.Rows[index]; row.Cells["ScheduledTime"].Value = this.FormatDateTime(scheduledTimeSpec.ScheduledTime); row.Cells["JobDescription"].Value = scheduledTimeSpec.ScheduledJob.JobSpecification; this.ScheduledTimeSpecificationsToDataGridViewRows.Add(scheduledTimeSpec, row); row.Tag = scheduledTimeSpec; } }