private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { foreach (DataGridViewRow row in dataGridView1.Rows) { DataGridViewCell CellulePE = row.Cells["Point_eclaire"]; DataGridViewCell CelluleTU = row.Cells["Temperature_utilisation"]; int cellulePEValue = Convert.ToInt32(CellulePE.Value.ToString()); int celluleTUValue = Convert.ToInt32(CelluleTU.Value.ToString()); if (cellulePEValue < celluleTUValue -15) { row.DefaultCellStyle.ForeColor = Color.Blue; } else { row.DefaultCellStyle.ForeColor = Color.Red; } } }
foreach (DataGridViewRow row in dataGridView1.Rows)
row.DefaultCellStyle.ForeColor = Color.Blue;
for (int i 0; i < dataGridView1.RowCount; i++) if (dataGridView1["Infoencours", i].Value.ToString() "True") { dataGridView1.Rows[i].DefaultCellStyle.ForeColor = Color.Blue; dataGridView1.Refresh(); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDataGridViewCell Cellule_pt = rows.Cells["Point_eclaire"]; DataGridViewCell Cellule_tu = rows.Cells["Temperature_utilisation"]; if (Cellule_pt < Cellule_tu) { // Ici je fais colorier ligne rouge ou les cellule }
int i=0; object pe = (dataGridView1["Point_eclaire",i].Value); object pt = (dataGridView1["Temperature_utilisation",i].Value); if (pe=<pt) { //colorier en rouge }
int32.Parse(pe.Tostring())et un jolie message d'erreur apparait."La référence d'objet n'est pas définie a une instance d'un objet."
object pe = (dataGridView1["Point_eclaire", i].Value); object pt = (dataGridView1["Temperature_utilisation", i].Value); int Pt_cl = Int32.Parse(pe.ToString()); int Tp_ut = Int32.Parse(pt.ToString()); if (Pt_cl < Tp_ut-15)// le moin -15 est normal je fais temperarure - 15°C(si il fait 30° il fera 15°C en fait) { //code pour colorier }