如何从WindowsForm中的图表中删除网格线?

Chr*_*ris 20 c# charts winforms

如何从图表中删除网格线?我使用标准的图表库.

谢谢!

Sin*_*ian 32

您可以禁用所需图表区域的每个轴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;
Run Code Online (Sandbox Code Playgroud)

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

  • 这应该被接受,IMO.比通过调整宽度隐藏它们更清洁. (4认同)

Lar*_*ech 28

假设有一个ChartArea,您可以尝试以下设置:

chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
Run Code Online (Sandbox Code Playgroud)

否则你可能想要使用:

chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.LineWidth = 0;
chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.LineWidth = 0;
Run Code Online (Sandbox Code Playgroud)

其中,"ChartArea1"是系列属性 - >图表 - >图表区域"ChartArea1"

  • @ user1068894听起来像是一个不同的问题.StackOverflow喜欢处理单个问题. (2认同)

小智 5

如果您只是使用设计器,则可以像这样导航到 MajorGrid 属性...

VS 图表 MajorGrid 属性