我有一個圖表與多個系列。我使用ChartColorPalette自動設置不同的顏色。如何在運行時使用ChartColorPalette讀取Series.Color?
在那一刻,當我創建我的系列時,我想要讀取顏色給dropDownList.listItem相同的backgroundColor。但不幸的是,在那一刻,顏色仍然沒有設置。
以後在ASP.NET的渲染事件中,系列是否有可能將ChartColorPalette中的顏色定義取出?
或我在做什麼錯?
Chart newChart = new Chart();
newChart.Palette = ChartColorPalette.Bright;
Series newSeries;
foreach (....)
{
newSeries = new Series();
newChart.Series.Add(newSeries);
// no color found :(
string colorName = newSeries.Color.Name
// same here
string colorName = newChart.Series[identifier].Color.Name;
myDropDownList.Items.FindByValue(identifier).Attributes.Add("style", "background: " + colorName + ";");
}
它不應該在你的代碼newSeries而不是Newseries? – Quantbuff 2012-03-28 15:44:52
是的,它應該。我修好了它。 – Zahnfee 2012-03-29 11:32:30