我在 .asp.net 中有一个名为 chrt 的饼图。我希望值而不是标签以货币格式显示在图表中。我希望标签显示在图例中。我执行以下操作并在我的图表而不是标签上显示值,并且标签仍然显示在图例中。
chrt.Series[0].IsValueShownAsLabel = true;
例子:
图表显示“12345.678”图例显示“销售额”
我现在需要的只是让图表以美元显示。
如果我然后执行以下操作,它将格式更改为图表上的货币,但不幸的是用货币格式的值替换了图例中的标签。
foreach (Series b in chrt.Series)
{
foreach (DataPoint c in b.Points)
{
//Sets both legend and chart value
c.Label = c.YValues[0].ToString("C");
}
}
例子:
图表显示“$12345.68” 图例显示“$12345.68”
我也尝试了下面的代码,但它将图例设置为值并将其格式化为货币,使图表上的值保持原样。
foreach (Series b in chrt.Series)
{
foreach (DataPoint c in b.Points)
{
//Sets just the legend to the dollar values
c.AxisLabel = c.YValues[0].ToString("C");
}
}
例子:
图表显示“12345.678” 图例显示“$12345.68”
我想要它显示的只是
图表显示“$12345.68”图例显示“销售额”