public void UpdateTaskDataGrid() { if (this.dataGridTask.InvokeRequired) { SetTaskDataGridCallback d = new SetTaskDataGridCallback(SetTaskDataGrid); this.Invoke(d, new object[] { }); } else { Messaging.SendCommand("return GetTaskDetails();", selectedClient.GetClientSocket()); TaskList = (List<ScheduledTask>)Messaging.RecieveTaskDetails(selectedClient.GetClientSocket()); TaskDataTable.Rows.Clear(); foreach (ScheduledTask t in TaskList) { if (t != null) { TaskDataTable.Rows.Add(t.GetTaskName(), t.GetTaskDescription()); } } dataGridTask.DataSource = TaskDataTable; dataGridTask.Refresh(); toolStriplblLastUpdate.Text = "Last Updated At: " + DateTime.Now.ToString("HH:mm:ss"); } }
private void SetTaskDataGrid(List<ScheduledTask> TaskList) { this.TaskList = TaskList; if (this.dataGridTask.InvokeRequired) { SetTaskDataGridCallback d = new SetTaskDataGridCallback(SetTaskDataGrid); this.Invoke(d, new object[] { TaskList }); } else { TaskDataTable.Rows.Clear(); foreach (ScheduledTask t in TaskList) { if (t != null) { TaskDataTable.Rows.Add(t.GetTaskName(), t.GetTaskDescription()); } } dataGridTask.DataSource = TaskDataTable; dataGridTask.Refresh(); toolStriplblLastUpdate.Text = "Last Updated At: " + DateTime.Now.ToString("HH:mm:ss"); } }