Windows窗体图表系列X值始终为零

时间:2015-06-04 18:54:49

标签: windows forms charts

我正在制作一个简单的Windows窗体图表示例,该示例生成XY散点图。生成并绑定绘图数据的代码如下:

    void Form1_Load(object sender, EventArgs e)
    {
        int i;
        DataTable dt = new DataTable();
        DataRow dr;

        dt.Columns.Add(new DataColumn("Xvals"));
        dt.Columns.Add(new DataColumn("Yvals"));

        for (i = 1; i < 100; ++i)
        {
            dr = dt.NewRow();
            dr["Xvals"] = i*2;
            dr["Yvals"] = i * i;
            dt.Rows.Add(dr);
        }

        chart1.Series[0].XValueMember = "Xvals";
        chart1.Series[0].YValueMembers = "Yvals";
        chart1.DataSource = dt;
        chart1.DataBind();

         DataPointCollection dpc = chart1.Series[0].Points;      

    }       

这按预期工作,图表显示正确的X和Y值。但是,如果我稍后尝试在系列中查找值(为了获得与图表上X位置相关联的Y值),我发现Points系列中的所有DataPoints都有X = 0(Y值都可以)

这很奇怪,因为数据实际上是用正确的X轴值绘制的。关于这里发生了什么的任何想法?

0 个答案:

没有答案