我在表单中放了8个图表。我想在循环中设置图表的一些参数,而不是一个接一个。图表不属于Controls。有任何想法吗 ?
答案 0 :(得分:0)
您可以将所有图表对象添加到集合中,即添加到List<Chart>
并迭代它们以修改所有属性,如下所示:
在表单构造函数
中执行此操作List<Chart> _charts = new List<Chart>();
_charts.Add(chart1);
_charts.Add(chart2);
如果要将所有背景颜色更改为黑色,请调用此方法。
void changeChartsBackground()
{
foreach(var chart in _charts)
{
chart.Background = Color.Black;
}
}
答案 1 :(得分:0)
最后它看起来像这样:
List<Control> _charts = new List<Control>();
_charts.Add(chart1);
_charts.Add(chart2);
foreach (Control _chart in _charts)
{
_chart.BackColor = Color.Blue;
}