C# 自带chart控件画柱状图时,怎么设置柱状图显示数字的有效位数,比如保留小数点后两位

如题所述

其实可以自己赋值的,就是给point中某点的label赋值就行,赋值时将值保留两位小数再赋值。或者你干脆将值保留两位小数后再赋值给chart中的series追问

我的point数据是直接从datagridview中读出来,怎么用lable付值,能写出具体的语句吗?

追答

chart1.Series[0].Points[0].IsValueShownAsLabel = true;
chart1.Series[0].Points[0].Label = "23";
想赋什么值都行

追问

我的数据都是从数据库调出来的,让后显示在datagridview里,然后将datagridview的数据显示在图上的,不是固定值,所以不能像你那样写,要写一个语句,使所有的点都显示保留两位小数点后的数值。像上面图的数据都是保留小数点后两位。

追答

可以遍历datagridview中的值,然后改掉不就行了。或者你在从数据库中取值时直接用sql语句截取小数的位数为2

追问

恩,这种方法可以的,不过要改好多数据的,有没有直接在CHART图上保留两位数字的,有的话就更好了,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-19
chart1.Series[0].Points[0].IsValueShownAsLabel = true;
chart1.Series[0].Label = "#VAL{N2}";