void UpdateCellValue(int rowIndex, string columnName, object value) { if (dgvResult.InvokeRequired) { UpdateCellValueDelegate dlg = new UpdateCellValueDelegate(UpdateCellValue); this.Invoke(dlg, rowIndex, columnName, value); } else { if (rowIndex < dgvResult.Rows.Count) { DataGridViewCell cell = dgvResult.Rows[rowIndex].Cells[columnName]; cell.Value = value; cell.Style = dgvResult.Rows[rowIndex].Cells[columnName].Style; if (columnName == "HttpStatus" && value.ToString() == "操作超时") { cell.OwningRow.DefaultCellStyle.BackColor = Color.Red; } // dgvResult.Refresh(); } } }
void UpdateCellValue(int rowIndex,string columnName, object value) { if (dgvResult.InvokeRequired) { UpdateCellValueDelegate dlg = new UpdateCellValueDelegate(UpdateCellValue); this.Invoke(dlg,rowIndex, columnName, value); } else { if (rowIndex < dgvResult.Rows.Count) { DataGridViewCell cell = dgvResult.Rows[rowIndex].Cells[columnName]; cell.Value = value; cell.Style = dgvResult.Rows[rowIndex].Cells[columnName].Style; if (columnName == "HttpStatus" && value.ToString() == "操作超时") cell.OwningRow.DefaultCellStyle.BackColor = Color.Red; // dgvResult.Refresh(); } } }