好吧,我从一个返回带有日期和十进制列的dataTable的函数中获取我的图表中的值,当我尝试将十进制列转换为货币以便于阅读时,我的问题就出现了,轴工作得很好,虽然它不在列的顶部工作。
这是我的一段代码:
Chart.DataSource = tabelaVendas
Chart.DataBind()
Chart.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Column
Chart.Series(0).XValueMember = "Mês"
Chart.Series(0).YValueMembers = "Valor"
//Then show it as my local currency
Chart.ChartAreas(0).AxisY.LabelStyle.Format = "C2"
一个例子:
如何将列顶部的值设置为货币?我无法找到有关它的任何信息,我了解到,一旦你转换轴,它应该转换为列的顶部,也许我做错了格式化。
答案 0 :(得分:1)
@Taw评论完成了这个伎俩,我所要做的就是:
chart.series(0).label = "#VALY{C2}"
对于那些想知道VALY意味着什么的人来说,它只是Y轴的winforms图表标签的默认字符串,对于X轴也是VALX。
虽然我找不到任何关于它的官方文件,如果你这样做,请在下面评论!