C#简单的图表绑定

C#简单的图表绑定,c#,winforms,charts,C#,Winforms,Charts,我们的想法是简单地将arrD[i]绘制在一个名为chart5 SeriesA的图表中。问题是windows窗体中没有打印任何内容。也许有人能帮忙。非常感谢 chart5 = new Chart(); Series SeriesA = new Series(); Dictionary<int, double> value5 = new Dictionary<int, double>(); for (int i = 0; i < monthCoun

我们的想法是简单地将arrD[i]绘制在一个名为chart5 SeriesA的图表中。问题是windows窗体中没有打印任何内容。也许有人能帮忙。非常感谢

chart5 = new Chart();
Series SeriesA = new Series();           
Dictionary<int, double> value5 = new Dictionary<int, double>();
for (int i = 0; i < monthCount; i++)
{
    value5.Add(i, arrD[i]);
}
SeriesA.XValueMember = "Location";
SeriesA.YValueMembers = "Value";
chart5.DataSource = value5;
chart5.Series.Add("SeriesA");
chart7.Series["Series3"].ChartType = SeriesChartType.Line;
chart7.Series["Series3"].Points.DataBindXY(xVal, arrDouble3);

foreach (Series series in chart7.Series)
{
   foreach (DataPoint arrP in series.Points)
   {
       if (arrP.YValues.Length > 0 && (double)arrP.YValues.GetValue(0) == 0)
       { 
            arrP.IsValueShownAsLabel = false;                   
       }
    }
 }

 chart7.Series["Series3"].Points.DataBindXY(xVal, arrP);    ????
chart5=新图表();
系列a=新系列();
字典值5=新字典();
对于(int i=0;i
您不会将创建的序列添加到图表中。 请尝试以下代码:

Series SeriesA = new Series();
SeriesA.Points.DataBind(arrD, "Location", "Value", "");
chart5.Series.Add(SeriesA);

请注意,我们添加了
SeriesA
而不是
“SeriesA”

好的,我简化了绑定(现在可以正常工作)以及隐藏零值的循环。但是现在如何在没有零值的情况下打印修改后的图表。。非常感谢

chart5 = new Chart();
Series SeriesA = new Series();           
Dictionary<int, double> value5 = new Dictionary<int, double>();
for (int i = 0; i < monthCount; i++)
{
    value5.Add(i, arrD[i]);
}
SeriesA.XValueMember = "Location";
SeriesA.YValueMembers = "Value";
chart5.DataSource = value5;
chart5.Series.Add("SeriesA");
chart7.Series["Series3"].ChartType = SeriesChartType.Line;
chart7.Series["Series3"].Points.DataBindXY(xVal, arrDouble3);

foreach (Series series in chart7.Series)
{
   foreach (DataPoint arrP in series.Points)
   {
       if (arrP.YValues.Length > 0 && (double)arrP.YValues.GetValue(0) == 0)
       { 
            arrP.IsValueShownAsLabel = false;                   
       }
    }
 }

 chart7.Series["Series3"].Points.DataBindXY(xVal, arrP);    ????

图表5.数据绑定()??也许吧?不,即使我加上chart5.DataBind()也不行。。