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

25

如何从一个图表中移除网格线? 我正在使用标准的 Chart 库。


你尝试过什么?哪里出了问题?有错误吗?你的代码在哪里? - Bob Horn
我已经阅读了文档,但没有找到关于网格的任何信息。没有属性和方法; - Chris
4个回答

41

7
在我看来,这应该被接受。比仅仅通过调整宽度来隐藏它们更为清晰。 - David S.

33

假设只有一个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”是系列属性->图表->图表区域“ChartArea1”。


是的!非常感谢。那么X轴的间隔呢?我想让它是1 2 3等,但现在我的数据是连续的,在X轴上是0.77 1.77 2.77 3.77。我在chartarea属性中设置了IsStartedFromZero = true; Interval = 1; Maximum = 4; Maximum = 4;。 - Chris
2
@user1068894 看起来这是一个不同的问题需要发布。StackOverflow 喜欢处理单个问题。 - LarsTech

5
如果您只使用设计师,您可以按照以下方式找到MajorGrid属性... VS Chart MajorGrid Property

0

您可以使用以下属性来设置不同的样式

chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.NotSet;
chart1.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = ChartDashStyle.NotSet;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接