Элемент диаграммы с именем «Текущая полоса» не найден в коллекции «SeriesCollection».C#

Место общения программистов C#
Anonymous
Элемент диаграммы с именем «Текущая полоса» не найден в коллекции «SeriesCollection».

Сообщение Anonymous »

Я запускаю эту функцию при загрузке формы. Ошибка повторяется, но я не знаю, как ее исправить.
private void addChartValues()
{
...
string username;
int currentStreak;
int HighestStreak;
int NumOfDaysAttempted;
int FlashcardsCreatedNum;
int OverdueCardNum;

while (reader.Read())
{
username = reader.GetString(0);
currentStreak = reader.GetInt32(1);
HighestStreak = reader.GetInt32(2);
NumOfDaysAttempted = reader.GetInt32(3);
FlashcardsCreatedNum = reader.GetInt32(4);
OverdueCardNum = reader.GetInt32(5);
CurrentStreakChart.Series["Current Streak"].Points.AddXY(username, currentStreak);
HighestStreakChart.Series["Highest Streak"].Points.AddXY(username, HighestStreak);
NumAttemptedChart.Series["Number of Days Attempted"].Points.AddXY(username, NumOfDaysAttempted);
CardsCreatedChart.Series["Number of Cards Created"].Points.AddXY(username, FlashcardsCreatedNum);
OverdueCardsChart.Series["Number of Overdue Cards"].Points.AddXY(username, OverdueCardNum);
}

reader.Close();

conn.Close();
}

Я видел другой ответ об использовании var series = CurrentStreakChart.Series.Add("Current Streak"); но я не уверен, как реализовать это здесь, в моем коде . Я не знаком с использованием диаграмм, поэтому был бы очень признателен за помощь.
EDIT: я реализовал файл series.add, но на диаграммах отображается только первая пара значений в база данных. Я знаю, что оператор sql верен, но с addxy возникла проблема.
CurrentStreakChart.Series.Add("Current Streak");
HighestStreakChart.Series.Add("Highest Streak");
NumAttemptedChart.Series.Add("Number of Days Attempted");
CardsCreatedChart.Series.Add("Number of Cards Created");
OverdueCardsChart.Series.Add("Number of Overdue Cards");


Подробнее здесь: https://stackoverflow.com/questions/791 ... the-series

Вернуться в «C#»