c# - Winform 图表控件未创建正确的折线图

标签 c# charts

我在使用 Winform 图表控件创建折线图时遇到错误。 (我使用的是VS2013)

我正在绘制折线图,​​除了正确的点之外,它还产生了连接第一个点和最后一个点的单实线的奇怪视觉效果。 enter image description here

我不想要直线。当我在 Excel 中绘制此图时,我得到了正确的图表,因此我知道数据系列很好。 enter image description here

我已经修改了许多系列设置,但无法让直线消失。这可以解决吗?

我生成该系列的代码如下。感谢您的帮助。

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
    {
        foreach (var series in chart1.Series)
        {
            series.Points.Clear();
        }

        string chartValues = "SELECT statDay, itemCount, [60DayMAVG] FROM tbl_MAVG_dev WHERE streamID = " + numericUpDown1.Value;
        SqlConnection getStreamData = new SqlConnection("Data Source=SQLSERVER;Initial Catalog=MyOwnSQLBox;Integrated Security=True");
        SqlCommand getValuesCMD = new SqlCommand(chartValues, getStreamData);

        try
        {
            getStreamData.Open();
            SqlDataReader getValuesReader = getValuesCMD.ExecuteReader();
            while (getValuesReader.Read())
            {
                //chart1.Series["itemCount"].Points.AddXY(Convert.ToDateTime(getValuesReader.GetDateTime(0)), Convert.ToInt32(getValuesReader.GetInt64(1)));
                chart1.Series["mavg"].Points.AddXY(Convert.ToDateTime(getValuesReader.GetDateTime(0)), Convert.ToInt32(getValuesReader.GetDouble(2)));
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

最佳答案

您的终点之一的顺序已过时和/或您的终点之一有重复。

关于c# - Winform 图表控件未创建正确的折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23378958/

相关文章:

c# - 我需要在动态 EF Filter 生成中调用 EntityFunctions 方法。如何?

c# - 使用洋葱架构使用多个 API 和 Web 服务

charts - SPSS - 跨案例变量总和图?

javascript - highcharts 删除具有零值的间隙(列)

charts - 如何避免 Google 折线图注释中的重叠

c# - 当文件上传到 azure 文件共享时,如何添加触发器以将文件从 azure 文件共享移动到 azure blob?

c# - 无法访问已关闭的内存流流,如何重新打开?

c# - 将 IEnumerable 分成三部分 : "above", "item", "below"并提高效率

mysql - 如何收集图表数据

javascript - Flot 堆叠图表条形宽度如折线图