2015-12-09 92 views
0

我想在圖表上沒有相關點時隱藏圖表標籤。我怎樣才能做到這一點?在下面的圖片中,您可以看到一系列以2分鐘爲間隔的兩點。我想隱藏中間標籤,因爲沒有相關的數據點。 CustomDrawAxisLabel事件不起作用,因爲某種原因,它會爲每個標籤觸發。這裏就是我想這個事件裏面做:圖表控件:如何在沒有相關圖表點時隱藏軸標籤?

if (axis is AxisX || axis is AxisX3D || axis is RadarAxisX) 
{ 
    DateTime dateTime = (DateTime)e.Item.AxisValue; 
    if (dateTime == null) 
    { 
     e.Item.Text = ""; 
    } 

它不工作,因爲e.Item.AxisValue返回我當前軸標籤值(包括中間的一個我想隱藏),不相關的圖表點。我如何通過座標軸值訪問此事件內的圖表數據?

實際:

enter image description here

期望:

enter image description here

+0

提供了更多代碼,您如何綁定圖表控件以及您的數據源模式是什麼。如果你提供更多的細節,那麼它會更好..你應該循環訪問數據源,並檢查這個軸的值是否存在於各自的軸數據中。 –

+0

您是否嘗試過__我們建議您在上次發佈[這個問題時]建議的東西(http://stackoverflow.com/questions/34091826/chartcontrol-shows-extra-label)? – TaW

+0

當然不是。爲什麼?我認爲我的問題可以通過反覆詢問同一個問題來解決。 –

回答

0

好了,我已經找到了唯一一件事就是檢查是否當前標籤已在圖表手動有關的價值。 Ii no - 爲此標籤使用空字符串。

相關問題