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

Windows窗体图表系列X值始终为零,windows,forms,charts,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

我正在制作一个简单的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;      

    }       
void Form1\u加载(对象发送方,事件参数e)
{
int i;
DataTable dt=新的DataTable();
数据行dr;
添加(新数据列(“XVAL”);
添加(新数据列(“Yvals”);
对于(i=1;i<100;++i)
{
dr=dt.NewRow();
dr[“Xvals”]=i*2;
dr[“Yvals”]=i*i;
dt.Rows.Add(dr);
}
图表1.系列[0].XValueMember=“Xvals”;
图表1.系列[0].YValueMembers=“Yvals”;
图表1.DataSource=dt;
图1.DataBind();
DataPointCollection dpc=chart1.Series[0]。点;
}       
这将按预期工作,并且图形显示正确的X和Y值。但是,如果我稍后尝试查找序列中的值(以获取与图表上X位置相关联的Y值),我会发现序列点集合中的所有数据点都具有X=0(Y值正常)


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

显示失败的代码为什么
char1.Series[0]
中的一个以
Member
结尾,另一个以
Members
结尾?