图表系列中没有点,但图表正确绘制

时间:2015-07-29 11:45:32

标签: c# charts drawing

我尝试将tooltip添加到图表系列中,但每个系列都为零points。这怎么可能因为图表正在绘制它应该是什么?

以下是tooltip的代码:

ChartDurchflussKW.DataSource = dsDurchflussProKW.Tables[0];
ChartDurchflussKW.DataBind();

        for (int i = 1; i < dsDurchflussProKW.Tables[0].Columns.Count; i++)
        {
            ChartDurchflussKW.Series.Add(dsDurchflussProKW.Tables[0].Columns[i].ColumnName.ToString());
            ChartDurchflussKW.Series[ChartDurchflussKW.Series.Count - 1].XValueMember = "KW";
            ChartDurchflussKW.Series[ChartDurchflussKW.Series.Count - 1].YValueMembers = dsDurchflussProKW.Tables[0].Columns[i].ColumnName.ToString();

            foreach (System.Web.UI.DataVisualization.Charting.DataPoint dp in ChartDurchflussKW.Series[ChartDurchflussKW.Series.Count - 1].Points)
            {
                dp.IsValueShownAsLabel = true;
                dp.LabelFormat = "N";
                dp.LabelBackColor = Color.White;
                dp.LabelAngle = -90;
                dp.ToolTip = "KW " + dp.AxisLabel.ToString() + ": " + dp.YValues[0].ToString("N0");
            }
        }

图表是按预期绘制的,但没有工具提示: enter image description here

因此,每个系列的图表必须至少有一个点,或者他在哪里获得绘图值?谢谢!

1 个答案:

答案 0 :(得分:0)

发现错误:添加series后我必须databind()图表。目前,seriespoints。在下一个循环中,我可以编辑points