图表系列中没有点,但图表绘制正确
no points in chart series but chart is drawing correctly
我正在尝试向图表系列添加 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");
}
}
图表是用预期的值绘制的,但没有工具提示:
所以图表必须至少有每个系列的一个点,或者他从哪里得到他的绘图值?谢谢!
发现错误:添加 series
后,我必须 databind()
图表。此时 series
有他们的 points
。之后在下一个循环中我可以编辑 points
.
我正在尝试向图表系列添加 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");
}
}
图表是用预期的值绘制的,但没有工具提示:
所以图表必须至少有每个系列的一个点,或者他从哪里得到他的绘图值?谢谢!
发现错误:添加 series
后,我必须 databind()
图表。此时 series
有他们的 points
。之后在下一个循环中我可以编辑 points
.