如何在双精度数组中存储数据列值

本文关键字:存储 数据 数组 双精度 | 更新日期: 2023-09-27 18:13:14

我想在zed图形中绘制图形,其中需要double[] x, double[] y。我想从数据列中取值,放入double[]xdouble[]ydtarow[0]值在double[] x中,datarow[1]值在double[]y中。我从数据集的存储过程中得到row[0]row[1]

获取value

的代码
        DataSet dsGZData = cls.GetDataSP("spReport_GZData_Current");
        DataTable dtGZData = new DataTable();

        dtGZData = dsGZData.Tables[0];
        dgv_GZData.DataSource = dtGZData;
        foreach (DataRow dtrow in dtGZData.Rows)
        {
            foreach (Data Column dc in dtGZData.Columns)
            {
                list1.Add(dtrow[dc]);
                for (int i = 0; i < list1.Count; i++)
                {
                    lbl_point.Text = list1[i].ToString();
               }
            }          
        }

我希望这个for循环值在double[] xdouble [] y

如何在双精度数组中存储数据列值

试试这个:

int i = 0;
foreach (DataRow dtrow in dtGZData.Rows)
    {
        double.TryParse(dtrow[0].ToString(), out x[i]);
        double.TryParse(dtrow[1].ToString(), out y[i]);
        i++;
    }