我在visual studio 2010中使用饼图,但我不知道如何设置显示的值(每个切片上显示的值)。 我需要使用与X和Y值不同的值成员。
答案 0 :(得分:0)
在饼图中,您只需使用Y-Values
。
因此,如果您的DataSource data
具有名为"value"
的Y值,则可以使用此绑定:
yourSeries.Points.DataBindY(data, "value");
您也可以使用这种更通用的绑定方法:
yourSeries.Points.DataBind(data, "", "value", "");
注意第一个,即X-Value
是否为空;无论如何,所有积分总是加上索引。最后一个字符串otherfields
将用于扩展属性。
还有另一种方法来绑定Points
的{{1}}:
Series
请注意,您可以在此处使用两个不同的数据源。但是你不能将第一个的名称字符串留空,即使实际值将被再次忽略,就像任何饼图一样。
除了绑定 yourSeries.Points.DataBindXY(data, "somePropery", data, "value");
之外,您还可以使用其他绑定方法,see here for a discussion或利弊..!
另请注意,第一个Points
,即第一个切片从0°开始。如果您想在顶部开始设置'Custom attribute':PieStartAngle
:
DataPoint
要显示值,您可以设置:
yourSeries["PieStartAngle"] = "270";
要将标签从切片上移开,请使用:
yourSeries.IsValueShownAsLabel = true;