コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }