我想通过 datagridview 创建折线图我需要红色绘图线用于负值,绿色用于正值。我编写了代码,但所有数据点都只有绿色。
foreach (DataGridViewRow row in dgvReport.Rows)
{
decimal val = 0;
val = Convert.ToDecimal(row.Cells[8].Value.ToString());
if (val < 0)
{
Dchart.Series[0].Color = System.Drawing.Color.Red;
}
if (val > 0)
{
Dchart.Series[0].Color = System.Drawing.Color.Green;
}
Dchart.Series[0].Points.AddXY(row.Cells[0].Value.ToString(), row.Cells[8].Value.ToString());
Dchart.ChartAreas[0].AxisX.Interval = 3;
}