2015-04-17 127 views
-1

enter image description here我有一張圖表,我將其稱爲子程序。每次我打電話給它時,它都會複製圖表上的數據。我如何防止重複數據?防止圖表中的數據重複

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
      chartUpdte() 

    End Sub 

    Sub chartUpdte() 

      chrt.Series.Clear() 


     ' Give unique Series Name 
     seriesName = "Series1" 

     chrt.Series.Add(seriesName) 

     ' Bind X and Y values 
     chrt.Series(seriesName).Points.DataBindXY(xValues, yValues) 

     ' Define Custom Chart Colors 

     chrt.Series(seriesName).Palette = DataVisualization.Charting.ChartColorPalette.Pastel 


     chrt.ChartAreas("ChartArea1").Area3DStyle.Enable3D = False 


     chrt.Series(seriesName).IsValueShownAsLabel = True 


     chrt.ChartAreas("ChartArea1").AxisX.MinorTickMark.Enabled = True 
     chrt.ChartAreas("ChartArea1").AxisX.Interval = 1 
     chrt.ChartAreas("ChartArea1").AxisX.IsLabelAutoFit = True 
     chrt.ChartAreas("ChartArea1").AxisX.LabelStyle.IsStaggered = True 
     chrt.ChartAreas("ChartArea1").AxisX.LabelAutoFitStyle = DataVisualization.Charting.LabelAutoFitStyles.DecreaseFont 

    End Sub 
+0

找到一個chart.clear()方法? – Jeremy

+0

它不起作用。我在圖表中獲得調色板的重複 – Hfirst

+1

向我們展示一些代碼。有關數據類型和問題的更多細節將受到歡迎。 – Fjodr

回答

0

如果要避免多次添加相同的條目,可以在添加之前添加一個測試。例如:

 private void AddSeriesIfNotExists(string seriesName) 
     { 
      if (chart1.Series.IndexOf(seriesName) < 0) 
      { 
       chart1.Series.Add("Series1"); 
      } 
     } 

讓我知道如果這不能解決您的問題。

+0

即時通訊使用數據可視化控制 – Hfirst

+0

我修改了我的答案,使用正確的控制。 – Fjodr