我正在绘制折线图,但问题是它没有像图表属性中所描述的那样创建数据点,它只是打破了行(一个小的空白区域)并向前移动以绘制剩余的行.Chart和代码附加。
以下是代码:
var series = new System.Windows.Forms.DataVisualization.Charting.Series();
series.ChartType = SeriesChartType.Line;
series.Points.DataBind(dv1, "DateCreated", "Visibility", "");
chart1.Series[0].MarkerStyle = MarkerStyle.Diamond;
chart1.Series[0].MarkerSize = 100;
chart1.Series[0].IsValueShownAsLabel = true;
chart1.Series[0].MarkerColor = Color.Red;
chart1.Series.Add(series);
chart1.SaveImage(pdfFile, ChartImageFormat.Png);
我在这里缺少什么?
更新
Dv1基本上是:
Visibility DateCreated
10 2017-10-21
20 2017-10-22
30 2017-10-23
45 2017-10-24
90 2017-10-25
我正在尝试制作如下图表:
谢谢
答案 0 :(得分:2)
根据我的评论,您的代码引用了图表控件中错误的“系列”。而不是:
chart1.Series[0].MarkerStyle = MarkerStyle.Diamond;
它应该引用你创建的系列变量:
series.MarkerStyle = MarkerStyle.Diamond;