2016-04-03 144 views
0

我在Visual Studio 2010中使用饼图,但我不知道如何设置显示值(每个片上显示的值)。 我需要使用X和Y值不同的值成员。饼图显示成员

+0

您是否解决了您的问题? – TaW

+0

是的,我所要做的就是去属性 - >系列 - > Lable - > IsValueShownAsLabel = true; – user5930845

+0

但是这会显示y值,不是吗? – TaW

回答

0

饼图你只需要使用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";