У меня есть график с несколькими сериями.Я использую ChartColorPalette, чтобы автоматически устанавливать для каждого ряда foreach другой цвет.
В тот момент, когда я создаю свой ряд, я хочу прочитать цвет, чтобы дать dropDownList.listItem тот же backgroundColor.Но, к сожалению, в тот самый момент Цвет все еще не установлен.
Возможно ли, что Series получает свое определение цвета из ChartColorPalette позже в событии рендеринга ASP.NET?
Или что я делаю не так?
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 + ";");
}