使用Winform图表控件创建折线图时,我遇到了错误。 (我使用VS2013)
我正在绘制折线图,除了正确的点之外,它还会产生连接第一个和最后一个点的单条实线的奇怪视觉效果。
我不想要直线。当我在Excel中绘制它时,我得到了正确的图形,所以我知道数据系列是好的。
我已经修改了许多系列设置,但无法让直线消失。这可以修复吗?
我生成该系列的代码如下。谢谢你的帮助。
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);
}
}
答案 0 :(得分:2)
你的一个终点是过时的顺序和/或你有一个终点的副本。