1

我正在使用 Ms 图表,我只需要一个数字或数值来计算百分比,因此我使用 #PERCENT{N} 但它返回一个十进制值,如 0.45 0.78 0.11 等。我不需要,我希望它应该给出我只喜欢 45 78 11 23 等数值。请参阅下面的代码。它只是我在这里发布的编码的一部分。请帮帮我。

LegendCellColumn PercentageColumn = new LegendCellColumn();
PercentageColumn.Text = "#PERCENT{N}";
PercentageColumn.HeaderText = "%";
PercentageColumn.Name = "Percentage %";
//avgColumn.HeaderBackColor = Color.WhiteSmoke;
Chart1.Legends[0].CellColumns.Add(PercentageColumn);

我应该用这个做什么才能只得到没有十进制值的数值。

谢谢

4

1 回答 1

2
Decimal outDec;
if (Decimal.TryParse("<some string>", out outDec))
{
    // Sets Decimal as a Percentage out of 100
    PercentageColumn.Text = Convert.ToInt32(outDec * 100).ToString();
}

编辑

要专门使用String格式化来做到这一点:

PercentageColumn.Text = "#PERCENT{P0}";

来自:Social.MSDN - 在饼图 (Aspnet) 上显示百分比MSDN - 标准数字格式字符串

于 2013-04-02T07:39:33.090 回答