【问题标题】:C# Chart Series not found未找到 C# 图表系列
【发布时间】:2015-12-16 13:39:09
【问题描述】:

嘿,我对图表系列有疑问

这是在form.designer中:

System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart();

chartArea1.Name = "ChartArea1";
this.chart1.ChartAreas.Add(chartArea1);
legend1.Name = "Legend1";
this.chart1.Legends.Add(legend1);
this.chart1.Location = new System.Drawing.Point(7, 17);
this.chart1.Name = "chart1";
series1.ChartArea = "ChartArea1";
series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
series1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
series1.IsXValueIndexed = true;
series1.Legend = "Legend1";
series1.MarkerColor = System.Drawing.Color.Red;
series1.MarkerSize = 6;
series1.MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Diamond;
series1.Name = "SeriesBatchPoint";
this.chart1.Series.Add(series1);
this.chart1.Size = new System.Drawing.Size(1141, 323);
this.chart1.TabIndex = 3;
this.chart1.Text = "chart1";

在表格中我会提出一个观点

chart1.Series["SeriesBatchPoint"].Points.AddXY(BatchCount, aTempWeightMesure);

我收到此错误:

ArgumentException 未处理

附加信息:在“ChartAreaCollection”中找不到名为“SeriesBatchPoint”的图表元素。

我做错了什么?

【问题讨论】:

  • 你有没有试过通过系列上的索引访问?
  • 您确定事情发生的顺序吗? 设置Name 之后,您就可以使用该名称访问该系列了。请务必使用调试器查看当前系列集合!我还强烈建议包含 using System.Windows.Forms.DataVisualization.Charting; 命名空间以使引用更容易。
  • 在添加点之前,您是否随时清除系列(而不是清除点)?

标签: c# charts series


【解决方案1】:

试试这个:

var series1 = chart1.Series.Add("SeriesBatchPoint");
series1.ChartArea = "ChartArea1";
series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
// etc

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 2020-03-05
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 2015-05-25
    相关资源
    最近更新 更多