所以基本上我想有一堆圖表的循環創建圖表的多個實例(會有相當多的人)通過的迴路形成相同的結構。是否有一種方法可以基於它們的名稱(A1,A2,A3,A4,B1,B2,B3 ...)的數組來生成它們的全部(也包括圖表區域和系列名稱),還可以更改每個區域的位置新的一個?通過基於一個名字陣列
我真的很新的C#和將不勝感激任何幫助。希望有一個解決方案。謝謝!
單個圖表的代碼看起來像這樣(有一些行,但我將只顯示結構):
public Main()
{
System.Windows.Forms.DataVisualization.Charting.ChartArea A1_area =
new System.Windows.Forms.DataVisualization.Charting.ChartArea();
this.A1 = new System.Windows.Forms.DataVisualization.Charting.Chart();
System.Windows.Forms.DataVisualization.Charting.Series series1 =
new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.Series series2 =
new System.Windows.Forms.DataVisualization.Charting.Series();
A1_area.Position.Auto = false;
this.A1.ChartAreas.Add(A1_area);
this.A1.Location = new System.Drawing.Point(216, 43);
series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.StackedBar100;
series1.Name = "Series1";
series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.StackedBar100;
series2.Name = "Series2";
this.A1.Series.Add(series1);
this.A1.Series.Add(series2);
this.A1.Size = new System.Drawing.Size(100, 34);
this.A1.TabStop = false;
this.A1.Click += new System.EventHandler(this.A1_Click);
}
private void A1_Click(object sender, EventArgs e)
{
}
private System.Windows.Forms.DataVisualization.Charting.Chart A1;
你有沒有考慮過使用數組/圖表列表? – Eser
感謝您的回答。是的,我嘗試使用列表,但我無法使用它。我搜索了任何類似的例子,但沒有找到任何。也許你可以給我一個提示或任何類似的鏈接? – lumens
'我搜索了任何類似的例子,但沒有找到任何'成爲第一個創建這樣一個令人難以置信的代碼.... – Eser