0

mschart のラベルをフォーマットして、次のようなデータベースの X 値やその他の値を含めるにはどうすればよいですか。

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 に答える