0

如何格式化 mschart 中的标签,使其包含 X-Value 和数据库中的其他值,如下所示:

12 公斤 , 200 磅 , 45 升

让我们称它为 MeasureUnit 值,它与每个 X 值不同

请帮帮我

我试过了,但标签总是显示为 0

    Chart1.Series(0).Points.DataBind(Data, XValue, YValue, "Label=" & YValue & ControlChars.Lf & LabelUnit)

这是答案:

  Chart1.Series(0).Points.DataBind(Data, XValue, YValue, "Unit=" & LabelUnit)
    Chart1.Series("Series1").XValueMember = XValue
    Chart1.Series("Series1").YValueMembers = YValue

   For Each pnt As DataPoint In Chart1.Series(0).Points
        pnt.Label = "#VAL" & ControlChars.Lf & pnt.GetCustomProperty("Unit")

    Next
    Chart1.Series("Series1").IsValueShownAsLabel = True
    Chart1.Series("Series1").ToolTip = "#VAL"
4

1 回答 1

0

您可以使用 AxisLabel 属性

chart1.Series[i].Points[i].AxisLabel = yourValue; // here yourValue is the value returned by database

或者,如果您的系列已经有数据,您可以这样做

foreach (DataPoint dp in s.Points)
{
     dp.AxisLabel = dp.XValue + "yourUnit" ; // or write your own logic here
}
于 2012-04-09T22:00:32.007 回答