0
我在Visual Studio 2010中使用饼图,但我不知道如何设置显示值(每个片上显示的值)。 我需要使用X和Y值不同的值成员。饼图显示成员
我在Visual Studio 2010中使用饼图,但我不知道如何设置显示值(每个片上显示的值)。 我需要使用X和Y值不同的值成员。饼图显示成员
在饼图你只需要使用Y-Values
。
所以,如果你有一个Y值一DataSource data
称为"value"
您可以使用此绑定:
yourSeries.Points.DataBindY(data, "value");
你也可以利用这一点,更一般的装订方法:
yourSeries.Points.DataBind(data, "", "value", "");
注第一个,即X-Value
如何留空;无论如何,所有积分总是加索引。最后一个字符串otherfields
将用于扩展属性。
而且甚至有绑定的Points
一个Series
另一种方式:
yourSeries.Points.DataBindXY(data, "somePropery", data, "value");
请注意,在这里你可以使用两个不同的数据源。但是,你不能离开的第一个名称的字符串空的,即使实际值将与任何饼图可以忽略againm ..
除了绑定的Points
你也可以使用其他具有约束力的方法,see here for a discussion或优点和缺点..!
还要注意,第一个DataPoint
,即第一个切片从0°开始。如果你想在上面,开始它设置一个'Custom attribute':PieStartAngle
:
yourSeries["PieStartAngle"] = "270";
要显示你可以设置这个值:断片使用
yourSeries.IsValueShownAsLabel = true;
要移动标签:
yourSeries["PieLabelStyle"] = "Outside";
您是否解决了您的问题? – TaW
是的,我所要做的就是去属性 - >系列 - > Lable - > IsValueShownAsLabel = true; – user5930845
但是这会显示y值,不是吗? – TaW