void CkzPd() { for (int i = 0; i < dgvJyjg.Rows.Count; i++) { string jg = dgvJyjg.Rows[i].Cells["jg"].Value.ToString().Trim(); string dy = dgvJyjg.Rows[i].Cells["dy"].Value.ToString().Trim(); string xy = dgvJyjg.Rows[i].Cells["xy"].Value.ToString().Trim(); string spy = dgvJyjg.Rows[i].Cells["spy"].Value.ToString().Trim(); string xpy = dgvJyjg.Rows[i].Cells["xpy"].Value.ToString().Trim(); decimal decDy = 0, decXy = 0, decJg = 0; if (dy == "" && xy == "") { continue; } else { if (jg == "") { continue; } else if (comn.DoubleYzf(jg) == -1) { continue; } else { if (spy == "") { spy = "0"; } if (xpy == "") { xpy = "0"; } decDy = Convert.ToDecimal(dy) - Convert.ToDecimal(xpy); decXy = Convert.ToDecimal(xy) + Convert.ToDecimal(spy); decJg = Convert.ToDecimal(jg); if (decJg < decDy || decJg > decXy) { dgvJyjg.Rows[i].DefaultCellStyle.ForeColor = Color.Red; } } } } }