我想在图表中格式化一个轴。为此,我有以下几句话:
chart.ChartAreas[series.Name].AxisY.LabelStyle.Format =
"{0.# " + unit + ";-0.# " + unit + ";0 " + unit + "}";单元=“Joule”的示例:Format = "{0.# Joule;-0.# Joule;0 Joule"}
它给我带来了一个很好的结果(例如1.5 -> "1.5焦耳“,-1.4焦耳"-1.4焦耳”)。
但是,如果unit = "%"的值乘以100。指5 -> "500%",1.3 ->“130%”.这是不对的。还有一些输入,如“%”(字符串中有一个可变空格)、"_%“、"‰”将数字乘以。
是否有办法显示百分比数字并防止这种影响?
请注意,我必须使用这种形式的Format = "???";格式,我不想操作任何DataPoints (就像每个DataPoint / 100)。
发布于 2013-12-05 13:55:13
您可以将文字字符放在引号中,以避免它们被解释为格式代码:
chart.ChartAreas[series.Name].AxisY.LabelStyle.Format =
"{0.# '" + unit + "';-0.# '" + unit + "';0 '" + unit + "'}";发布于 2013-12-05 13:52:50
逃离百分比标志。
unit = @"\%";或
unit = "\\%;https://stackoverflow.com/questions/20401688
复制相似问题