【问题标题】:Show formated value into chart column在图表列中显示格式化值
【发布时间】:2017-06-27 16:56:02
【问题描述】:

好吧,我从一个函数中获取图表中的值,该函数返回一个带有日期和小数列的数据表,当我尝试将小数列转换为货币以便于阅读时,我的问题发生在轴上它工作正常,虽然它不能在列的顶部工作。

这是我的一段代码:

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

如何将列顶部的值设置为货币?我找不到任何关于它的信息,我知道一旦你转换了轴,它应该转换列的顶部,也许我的格式错误。

【问题讨论】:

  • 设置系列标签:yourSeries.Label = "#VALY{C2}";
  • @TaW 做到了!如果您可以将其发布为答案,我会将其标记为正确,如果您不介意,我在哪里可以找到有关它的文档?

标签: c# .net vb.net winforms mschart


【解决方案1】:

@Taw 评论成功了,我所要做的就是:

chart.series(0).label = "#VALY{C2}"

对于那些想知道 VALY 是什么意思的人,它只是 Y 轴的 winforms 图表标签的默认字符串,还有 VALX,用于 X 轴。

虽然我找不到任何关于它的官方文档,如果你有,请在下面评论!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-07
  • 2015-08-20
  • 1970-01-01
相关资源
最近更新 更多