2011-12-08 22 views
1

我想在後臺代碼中獲取MS Chart Control的AxisX間隔。但是當我嘗試檢索值時,即使它具有默認值,它也會返回零。如何獲得AxisX間隔MS圖表控件

'Doesn't return the correct value, only returns 0 
Dim XInterval As Double = mainChart.ChartAreas(0).AxisX.Interval 
' 
' 
'This allows me to set the value and works just fine, but I also need to get it first. 
mainChart.ChartAreas(0).AxisX.Interval = 2000 

回答

1

根據對Axis.Interval Property MSDN文章:

表示軸的間隔的雙值。 默認值 的值爲「Auto」,它由零值(0)表示。

所以,我使用「默認值」(自動),這將解釋爲什麼你得到一個零回。

+0

那就是這樣解釋的。我想我會根據其他邏輯設定一個價值。謝謝。 – TroyS

+0

@tszoro很高興幫助!有一點讓人困惑,他們有一個名爲「auto」的默認值實際上只是零:P – jadarnel27

+0

有誰知道設置自動間隔的邏輯是什麼,或者如何獲得邏輯?我的意思是默認值爲零(表示「自動」),但如果我沒有設置間隔時間,則會發生什麼計算,間隔是如何確定的。我的猜測是間隔取決於間距,但我不確定。 – Sourav