private void SelectMinMax()
 {
     if (dgvMain.InvokeRequired)
     {
         var invoke = new selectMinMax(SelectMinMax);
         Invoke(invoke);
     }
     else
     {
         var q   = dgvMain.Rows.Cast <DataGridViewRow>().Where(row => (int)row.Cells["Average"].Value != 9999).ToArray();
         int max = q.Max(x => Convert.ToInt32(x.Cells["Average"].Value));
         int min = q.Min(x => Convert.ToInt32(x.Cells["Average"].Value));
         foreach (DataGridViewRow row in dgvMain.Rows)
         {
             if ((int)row.Cells["Average"].Value == min)
             {
                 row.DefaultCellStyle.ForeColor = Color.Green;
             }
             if ((int)row.Cells["Average"].Value == max)
             {
                 row.DefaultCellStyle.ForeColor = Color.Red;
             }
         }
     }
 }
Пример #2
0
 private void SelectMinMax()
 {
     if (dgvMain.InvokeRequired)
     {
         var invoke = new selectMinMax(SelectMinMax);
         Invoke(invoke);
     }
     else
     {
         var q = dgvMain.Rows.Cast<DataGridViewRow>().Where(row => (int)row.Cells["Average"].Value != 9999).ToArray();
         int max = q.Max(x => Convert.ToInt32(x.Cells["Average"].Value));
         int min = q.Min(x => Convert.ToInt32(x.Cells["Average"].Value));
         foreach (DataGridViewRow row in dgvMain.Rows)
         {
             if ((int)row.Cells["Average"].Value == min) row.DefaultCellStyle.ForeColor = Color.Green;
             if ((int)row.Cells["Average"].Value == max) row.DefaultCellStyle.ForeColor = Color.Red;
         }
     }
 }