Как задать два разных значения словаря для диаграммы столбцов стека - PullRequest
0 голосов
/ 13 июня 2018

У меня есть два словаря, из которых хочу показать диаграмму с накоплением столбцов.Я пытался, но не понимаю, в чем дело:

chartname.DataSource = EventcategoryopenCount;
chartname.Series["OPEN"].XValueMember = "Key";
chartname.Series["OPEN"].YValueMembers = "Value";
chartname.DataSource = EventcategoryreductCount;
chartname.Series["Close"].XValueMember = "Key";
chartname.Series["Close"].YValueMembers = "Value";
chartname.DataBind();

Если я использую только один словарь, он создает вывод, но когда я использую оба словаря, на графике ничего не отображается.

1 Ответ

0 голосов
/ 13 июня 2018

Вы должны использовать другой способ связывания данных, если ваши две серии должны иметь разные источники данных.

Есть несколько .. ( Здесь - другая записьо похожей теме.)

Вы должны не привязываться к диаграмме, а к , соответствующему Series.Points!

Измените код на:

chartname.Series["OPEN"].Points.DataBind(EventcategoryopenCount, "Key", "Value", "");
chartname.Series["Close"].Points.DataBind(EventcategoryreductCount, "Key", "Value", "");

Кстати: рекомендуется сначала установить элементы, а затем источник данных, но этот метод сделает это оба за один вызов ..

Ваши данные все еще должны быть выровнены .

...