创建和刷新一个System.Windows.Forms.DataVisualization.Charting,用一个名叫cells的变量做X值,用另外一个Parameters结构中的V1到V10赋Y值,也就是说如果cells等于5,那么Parameters结构中V1到V5做Y值。
问题是如何用循环语句来实现points.AddXY(double,double)中两个值用变量取代?
代码如下:public struct Parameters
{
public string V1;
public string V2;
public string V3;
public string V4;
public string V5;
public string V6;
public string V7;
public string V8;
public string V9;
public string V10;
};
private void createUBMChart(int chartID, byte cells)
{
System.Windows.Forms.DataVisualization.Charting.Series cycleSeries = new Series("series"+chartID.ToString());
UBMChart.Series.Add(cycleSeries);
UBMChart.Series["series" + chartID.ToString()].ChartType = SeriesChartType.Column;
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(1D, Parameters.V1);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(2D, Parameters.V2);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(3D, Parameters.V3);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(4D, Parameters.V4);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(5D, Parameters.V5);
。。
}
问题是如何用循环语句来实现points.AddXY(double,double)中两个值用变量取代?
代码如下:public struct Parameters
{
public string V1;
public string V2;
public string V3;
public string V4;
public string V5;
public string V6;
public string V7;
public string V8;
public string V9;
public string V10;
};
private void createUBMChart(int chartID, byte cells)
{
System.Windows.Forms.DataVisualization.Charting.Series cycleSeries = new Series("series"+chartID.ToString());
UBMChart.Series.Add(cycleSeries);
UBMChart.Series["series" + chartID.ToString()].ChartType = SeriesChartType.Column;
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(1D, Parameters.V1);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(2D, Parameters.V2);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(3D, Parameters.V3);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(4D, Parameters.V4);
UBMChart.Series["series" + chartID.ToString()].Points.AddXY(5D, Parameters.V5);
。。
}
public string V2;
public string V3;
public string V4;
public string V5;
public string V6;
public string V7;
public string V8;
public string V9;
public string V10;就不能写成数组或者List<string>?