2012-01-15 109 views
13

如何從圖表中刪除網格線?我使用標準圖表庫。如何從WindowsForm中的圖表中刪除網格線?

謝謝!

+1

閱讀文檔? – 2012-01-15 16:38:27

+0

你有什麼嘗試?什麼是失敗?有錯誤嗎?你的代碼在哪裏? – 2012-01-15 17:22:16

+0

我閱讀了文檔,但是我還沒有發現關於網格的任何內容。沒有財產,沒有辦法;/ – Chris 2012-01-15 17:57:08

回答

23

假設一個ChartArea,你可以嘗試以下設置:

chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0; 
chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0; 

否則,你可能要使用:

chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.LineWidth = 0; 
chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.LineWidth = 0; 

其中, 「ChartArea1」 是該系列性能 - > Chart- - >圖表區域「ChartArea1」

+0

是的!多謝。那麼X的區間呢?我希望它是1 2 3等,但現在我有數據在系列和x我有0,77 1,77 2,77 3,77。我設置了IsStartedFromZero = true; Interval = 1; Maximum = 4; Maximum = 4;在chartarea屬性。 – Chris 2012-01-15 18:18:04

+2

@ user1068894聽起來像是要發佈的另一個問題。 StackOverflow喜歡使用單個問題。 – LarsTech 2012-01-15 18:25:36

23

您可以禁用所需圖表區域的每個軸的MajorGridMinorGrid

mainChart.ChartAreas[0].AxisX.MajorGrid.Enabled = false; 
mainChart.ChartAreas[0].AxisX.MinorGrid.Enabled = false; 
mainChart.ChartAreas[0].AxisY.MajorGrid.Enabled = false; 
mainChart.ChartAreas[0].AxisY.MinorGrid.Enabled = false; 

,如下圖所示: https://github.com/sinairv/MSChartWrapper/blob/master/MSChartWrapper/ChartWrapper.cs#L58-L61

+3

這應該被接受,國際海事組織。比通過調整寬度隱藏它們更清潔。 – 2012-06-22 16:17:04

+0

謝謝親愛的工作:) – 2015-08-19 04:57:48

1

如果你只是使用設計器,您可以瀏覽自己的方式MajorGrid屬性是這樣的...

VS Chart MajorGrid Property