How to delete grid lines from Chart in WindowsForm

2019-01-23 14:24发布

How can I remove grid lines from chart? I use standard Chart library.

Thanks!

3条回答
Deceive 欺骗
2楼-- · 2019-01-23 14:54

If you're just using the designer, you can navigate your way to the MajorGrid property like this...

VS Chart MajorGrid Property

查看更多
地球回转人心会变
3楼-- · 2019-01-23 14:57

You can disable MajorGrid or MinorGrid of each of the axis of the desired chart-area:

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;

as seen below: https://github.com/sinairv/MSChartWrapper/blob/master/MSChartWrapper/ChartWrapper.cs#L58-L61

查看更多
仙女界的扛把子
4楼-- · 2019-01-23 15:07

Assuming a single ChartArea, you can try these settings:

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

Otherwise you may want to use:

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

where, "ChartArea1" is the Series Property-->Chart-->Chart Area "ChartArea1"

查看更多
登录 后发表回答