2012-01-15 18 views
13

グラフからグリッド線を削除するにはどうすればよいですか?私は標準のチャートライブラリを使用します。WindowsFormのChartからグリッド線を削除する方法は?

ありがとうございます!単一のChartAreaを仮定

+1

ドキュメントを読みます? –

+0

何を試しましたか?何が失敗していますか?エラーはありますか?あなたのコードはどこですか? –

+0

私はドキュメントを読んだが、グリッドについては何も見つけられていない。プロパティなし、メソッドなし/ – Chris

答えて

23

、あなたはこれらの設定を試すことができます。

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は" シリーズのプロパティで、 - >チャート - - >グラフ領域 "ChartArea1"

+0

はい!ありがとう。そして、Xの間隔はどうですか?私はそれが1 2 3などであることを望みますが、今ではデータが直列にあり、xには0,77 1,77 2,77 3,77があります。私はIsStartedFromZero = true;間隔= 1;最大= 4;最大= 4;チャートエリアのプロパティで。 – Chris

+2

@ user1068894投稿は別の質問と同じように聞こえます。 StackOverflowは単一の質問を扱うのが好きです。 – LarsTech

23

目的のグラフ領域の各軸のMajorGridまたはMinorGridを無効にすることができます。

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

これは、IMOで受け入れられるべきです。幅を調整するだけで隠すよりもクリーナーです。 –

+0

おかげでそれは働いた:) –

1

あなただけのデザイナーを使用している場合、あなたはこのようなMajorGridプロパティにあなたの方法をナビゲートすることができます...

VS Chart MajorGrid Property

関連する問題