private void SetProcessDataGrid(Computer comp) { if (this.dataGridProcess.InvokeRequired) { SetProcessDataGridCallback d = new SetProcessDataGridCallback(SetProcessDataGrid); this.Invoke(d, new object[] { comp }); } else { ProcNames = new List <string>(); ProcessDataTable.Rows.Clear(); foreach (Process proc in comp.RunningProcesses.GetProcesses()) { if (proc != null) { ProcessDataTable.Rows.Add((int)proc.Id, (string)proc.ProcessName, (int)proc.WorkingSet64, (int)proc.Threads.Count); } } dataGridProcess.DataSource = ProcessDataTable; dataGridProcess.Refresh(); } }
private void SetProcessDataGrid(List<Process> ProcList) { if (this.dataGridProcess.InvokeRequired) { SetProcessDataGridCallback d = new SetProcessDataGridCallback(SetProcessDataGrid); this.Invoke(d, new object[] { ProcList }); } else { ProcNames = new List<string>(); ProcessDataTable.Rows.Clear(); foreach (Process proc in ProcList) { if(proc != null) { ProcessDataTable.Rows.Add((int)proc.GetPID(), (string)proc.GetName(), (int)proc.CPU, (int)proc.Memory, (int)proc.ThreadCount); ProcNames.Add((string)proc.GetName()); } } dataGridProcess.DataSource = ProcessDataTable; dataGridProcess.Refresh(); toolStriplblLastUpdate.Text = "Last Updated At: " + DateTime.Now.ToString("HH:mm:ss"); } }
private void UpdateProcessDataGrid() { if (this.dataGridProcess.InvokeRequired) { SetProcessDataGridCallback d = new SetProcessDataGridCallback(SetProcessDataGrid); this.Invoke(d, new object[] { }); } else { Messaging.SendCommand("return GetProcessDetails();", selectedClient.GetClientSocket()); List<Process> ProcList = (List<Process>)Messaging.RecieveProcessDetails(selectedClient.GetClientSocket()); ProcNames = new List<string>(); ProcessDataTable.Rows.Clear(); foreach (Process proc in ProcList) { if (proc != null) { ProcessDataTable.Rows.Add((int)proc.GetPID(), (string)proc.GetName(), (int)proc.CPU, (int)proc.Memory, (int)proc.ThreadCount); ProcNames.Add((string)proc.GetName()); } } dataGridProcess.DataSource = ProcessDataTable; dataGridProcess.Refresh(); toolStriplblLastUpdate.Text = "Last Updated At: " + DateTime.Now.ToString("HH:mm:ss"); } }