2017-06-27 52 views
0

嗯,我從函數返回一個帶有日期和小數列的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" 

和示例:

Example chart

我怎樣才能在列作爲貨幣的頂部設置的值?我找不到任何有關它的信息,我明白,一旦你轉換軸,它應該轉換列的頂部,也許我做錯了格式。

+0

設置系列標籤:'yourSeries.Label =「#VALY {C2}」;' – TaW

+0

@ Taw that do it!如果您可以將其作爲答案發布,我會將其標記爲正確,如果您不介意,我可以在哪裏找到關於它的文檔? – Universal

回答

0

@Taw評論的伎倆,我所要做的就是:

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

對於那些想知道什麼VALY意味着,它只是爲的WinForms圖表標籤Y軸的默認字符串,也有VALX,爲X軸。

雖然我找不到任何有關它的官方文件,但如果你這樣做,請在下面評論!

+0

請參閱以下鏈接中的「關鍵字參考」部分。 https://msdn.microsoft.com/en-us/library/dd456687.aspx – Baddack