pie的每份上显示name,不是value
在饼图每份上显示item0,而不是value
测试了一下,改为name就可以生效了
能实现吗?
本帖最后由 Richard.Ma 于 2024-6-30 21:00 编辑
你用的是asp.net还是wpf
如果是的wpf的话,需要把datalabel的标签纸改成这样
<Chart:C1FlexChart.DataLabel>
<Chart:DataLabel Content="{}{seriesName}" />
</Chart:C1FlexChart.DataLabel>
发帖板块是asp.net板块,下次请注意 Richard.Ma 发表于 2024-6-30 20:59
你用的是asp.net还是wpf
如果是的wpf的话,需要把datalabel的标签纸改成这样
<c1:C1FlexPie x:Name="TDoseChart">
<c1:C1FlexPie.DataLabel>
<c1:PieDataLabel Content="{}{Name}" />
</c1:C1FlexPie.DataLabel>
<c1:C1FlexPie.HeaderStyle>
<c1:ChartStyle FontSize="15" FontFamily="GenericSansSerif"/>
</c1:C1FlexPie.HeaderStyle>
</c1:C1FlexPie>
r data = new ObservableCollection<DataItem>();
data.Add(new DataItem(150, "中"));
data.Add(new DataItem(100, "源"));
data.Add(new DataItem(80, "光"));
TDoseChart.BeginUpdate();
TDoseChart.Binding = "Value";
TDoseChart.BindingName = "Name";
TDoseChart.Header = "集体统计图";
TDoseChart.ItemsSource = data;
TDoseChart.LegendPosition=Position.Left;
TDoseChart.EndUpdate();
这是源码,WPF的,但是结果如下图
效果如下
是“seriesName”
还是不行 可以啦,谢谢
还有个问题:
图例隐藏不起作用
页:
[1]
2