将格式化值显示到图表列中
Show formated value into chart column
好吧,我从我的图表中获取值的函数是 return 带有日期和小数列的数据表,当我尝试将小数列转换为货币时,我的问题发生了更容易阅读,在轴上它工作正常,尽管它在列的顶部不起作用。
这是我的一段代码:
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"
还有一个例子:
Example chart
如何将列顶部的值设置为货币?我找不到任何关于它的信息,我知道一旦你转换轴它应该转换列的顶部,也许我做错了格式。
@Taw 评论成功了,我所要做的就是:
chart.series(0).label = "#VALY{C2}"
对于那些想知道 VALY 是什么意思的人来说,它只是 Y 轴的 winforms 图表标签的默认字符串,还有 VALX,用于 X 轴。
虽然我找不到任何关于它的官方文档,如果你找到了,请在下面评论!
好吧,我从我的图表中获取值的函数是 return 带有日期和小数列的数据表,当我尝试将小数列转换为货币时,我的问题发生了更容易阅读,在轴上它工作正常,尽管它在列的顶部不起作用。
这是我的一段代码:
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"
还有一个例子:
Example chart
如何将列顶部的值设置为货币?我找不到任何关于它的信息,我知道一旦你转换轴它应该转换列的顶部,也许我做错了格式。
@Taw 评论成功了,我所要做的就是:
chart.series(0).label = "#VALY{C2}"
对于那些想知道 VALY 是什么意思的人来说,它只是 Y 轴的 winforms 图表标签的默认字符串,还有 VALX,用于 X 轴。
虽然我找不到任何关于它的官方文档,如果你找到了,请在下面评论!