C# C图表列对齐

C# C图表列对齐,c#,charts,C#,Charts,我在对齐列时遇到问题。 这就是问题所在: 我想要这样的排列 代码如下: chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0; chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0; chart1.ChartAreas[0].Position.Auto = false; chart1.ChartAreas[0].Position.X = 0; chart1.ChartA

我在对齐列时遇到问题。 这就是问题所在:

我想要这样的排列

代码如下:

chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
    chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
    chart1.ChartAreas[0].Position.Auto = false;
    chart1.ChartAreas[0].Position.X = 0;
    chart1.ChartAreas[0].Position.Y = 0;
    chart1.ChartAreas[0].Position.Height = 90;
    chart1.ChartAreas[0].Position.Width = 90;
    chart1.ChartAreas[0].AlignmentStyle = AreaAlignmentStyles.All;
    chart1.ChartAreas[0].AlignmentOrientation = AreaAlignmentOrientations.All;
for (int i = 2002;i<2017;i++)
        {
            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
            con.Open();
            OleDbCommand komut = new OleDbCommand("SELECT COUNT(No) AS Sayı FROM [main$] WHERE [Yil]="+i+"", con);
            komut.Connection = con;
            OleDbDataReader dr = komut.ExecuteReader();
            if (dr.Read())
            {
                chart1.Series.Add(dr["Sayı"].ToString());
                chart1.Series[dr["Sayı"].ToString()].Points.AddXY(i, float.Parse(dr["Sayı"].ToString()));
                chart1.Series[i2].Color = Color.Black;
                chart1.Series[i2]["PixelPointWidth"] = "100";
                chart1.Series[i2].IsVisibleInLegend = false;
                chart1.ChartAreas[0].AxisX.LabelStyle.Format = "####" + ((char)160) + "\n";
                chart1.ChartAreas[0].AxisY.LabelStyle.Format = "####" + ((char)160) + "\n";           
                i2 += 1;
            }   
        }
谢谢你@TaW 解决方案:

while (dr.Read())
{
     chart1.Series["Series1"].Points.AddXY(i,float.Parse(dr["Sayi"].ToString()));
}

向代码显示您所做的操作。看起来您未能向其他系列添加数据。列始终围绕其公共x值居中,即使某些数据丢失!-还有:为什么在阅读器循环中不断添加越来越多的系列???你很可能只需要在同一个系列中添加数据点,不是吗?我想要那样的图表:当然。然后按照我告诉你的去做,从循环中取出系列作品!!链接中的图表毕竟只有一个系列!好的,下周一我会试试。请在问题顶部添加代码!这不是答案!!