C# ZedGraph PieChart上的自定义标签

C# ZedGraph PieChart上的自定义标签,c#,label,zedgraph,pie-chart,C#,Label,Zedgraph,Pie Chart,我想在图表上创建自定义标签。目前,我的标签类型是PieLabelType.Value,但我需要格式化该值以显示货币符号(€)和千位分隔符 通常,我使用String.Format方法和C0作为参数,但我不能使用pielabtype.Value.Format(“C0”) 代码示例: PieItem oTempPie1 = oGraphPane.AddPieSlice(oGerCosts._CNQ_, RedColor, 0, "blabla"); oTempPie1.LabelType = PieL

我想在图表上创建自定义标签。目前,我的标签类型是
PieLabelType.Value
,但我需要格式化该值以显示货币符号(€)和千位分隔符

通常,我使用
String.Format
方法和
C0
作为参数,但我不能使用
pielabtype.Value.Format(“C0”)

代码示例:

PieItem oTempPie1 = oGraphPane.AddPieSlice(oGerCosts._CNQ_, RedColor, 0, "blabla");
oTempPie1.LabelType = PieLabelType.Value;
PieItem oTempPie2 = oGraphPane.AddPieSlice(oGerCosts._CTQ_, BlueColor, 0, "blabla");
oTempPie2.LabelType = PieLabelType.Value;

oGraphPane.Title.Text = "RDV " + sScenarioReference;
oGraphPane.Legend.Position = LegendPos.Right;
oGraphPane.Legend.IsVisible = true;

// Font:
oGraphPane.Title.FontSpec.Size = c_fDefaultFontSize;
oGraphPane.Title.FontSpec.IsBold = true;
oGraphPane.Legend.FontSpec.Size = c_fDefaultFontSize;

如何解决这个问题?

我找到了解决问题的方法

我已经编辑了ZedGraph库的PieItem类,以便在Enum PieLabelType上添加项

我修改了代码,根据枚举值设置返回字符串的格式