У меня хороший рабочий график с запасом типизированный график. Когда я попытался добавить строки набранной серии к этой ChartArea я получил большого красного X.Как добавить две разные серии типов в диаграмму C#?
Series ser = new Series(seriesName);
ser.ChartArea = "Default";
ser.Name = seriesName;
ser.ChartType=SeriesChartType.Line;
ser.Points.AddXY(1, 1);
ser.Points.AddXY(1, 2);
chart1.Series.Add(ser);
Можно ли добавлять различные типы серий в одном ChartArea?
EDIT
Я попытался применить изменения в соответствии с предложением TAW, но все еще получаю ту же ошибку.
string seriesName = dataGridView1.Rows[rowSelected].Cells[0].Value + "_" + curPeriod + "_" +"line" +dataPoints.Length;
Series ser = new Series(seriesName);
chart1.Series.Add(ser);
chart1.Series[seriesName].ChartArea = chart1.ChartAreas[0].Name;
chart1.Series[seriesName].ChartType = SeriesChartType.Line;
chart1.Series[seriesName].Points.AddXY(1, 1);
chart1.Series[seriesName].Points.AddXY(1, 2);
Вот инициализация моей диаграммы.
chart1.ChartAreas.Add(new ChartArea("Default"));
chart1.Series.Add(new Series("Series1"));
chart1.ChartAreas.Add(new ChartArea("Option"));
chart1.Series.Add(new Series("Series2"));
chart1.Series.Add(new Series("Series3"));
chart1.Series["Series2"].ChartArea = "Option";
chart1.Series["Series3"].ChartArea = "Option";
chart1.Series["Series1"].ChartArea = "Default";
chart1.Series["Series1"].ChartType = SeriesChartType.Stock;
chart1.Series["Series2"].ChartType = SeriesChartType.Line;
chart1.Series["Series3"].ChartType = SeriesChartType.Line;
chart1.Series["Series1"].BorderColor = Color.Green;
chart1.Series["Series1"].Color = Color.GreenYellow;
chart1.Series["Series2"].Color = Properties.Settings.Default.InnerPrice;
chart1.Series["Series3"].Color = Properties.Settings.Default.TemporaryPrice;
chart1.Series["Series1"]["PriceUpColor"] = "Red";
chart1.Series["Series1"]["PriceDownColor"] = "Yellow";
chart1.Series["Series1"].IsXValueIndexed = true;
chart1.Series["Series2"].IsXValueIndexed = false;
chart1.Series["Series3"].IsXValueIndexed = false;
chart1.Series["Series1"].XValueType = ChartValueType.DateTime;
Может быть кто-то может помочь. Мне нужно рисовать линии в диаграмме! Спасибо заранее!
Что вы нацеливаете: Winforms, WPF, ASP ..? __Always__ правильно помечайте свой вопрос! - Да, хотя не все типы диаграмм могут быть объединены, esp круговая диаграмма не может быть объединена с другими типами. MSDN сообщает для каждого типа диаграммы, что другие типы идут с ним! [stock] (https://msdn.microsoft.com/en-us/library/dd456733.aspx?f=255&MSPPError=-2147217396) можно комбинировать с большинством типов диаграмм. - Что-нибудь смешное в 'seriesname'? - Вы уверены, что (не по умолчанию) имя 'ChartArea'? - У вашего X, вероятно, есть другая причина. – TaW
mind Опубликовать скриншот? – enkryptor
Лучшее сообщение на снимок экрана рабочей версии, а не красный X .. – TaW