2012-01-15 25 views

Trả lời

23

Giả sử một ChartArea duy nhất, bạn có thể thử các thiết lập này:

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

Nếu không, bạn có thể muốn sử dụng:

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

ở đâu, "ChartArea1" là Series tài sản -> Chart- -> Khu vực Biểu đồ "ChartArea1"

+0

Có! Cảm ơn nhiều. Và khoảng thời gian của X? Tôi muốn nó là 1 2 3 vv, nhưng bây giờ tôi có dữ liệu trong chuỗi và trên x tôi có 0,77 1,77 2,77 3,77. Tôi đặt IsStartedFromZero = true; Interval = 1; Maximum = 4; Maximum = 4; trong thuộc tính chartarea. – Chris

+2

@ user1068894 Âm thanh như một câu hỏi khác để đăng. StackOverflow thích làm việc với các câu hỏi đơn. – LarsTech

23

Bạn có thể tắt MajorGrid hoặc MinorGrid của mỗi trục của khu vực biểu đồ mong muốn:

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; 

như bên dưới: https://github.com/sinairv/MSChartWrapper/blob/master/MSChartWrapper/ChartWrapper.cs#L58-L61

+3

Điều này sẽ được chấp nhận, IMO. Sạch hơn là chỉ ẩn chúng bằng cách điều chỉnh chiều rộng. –

+0

Cảm ơn bạn thân yêu đã làm việc :) –

1

Nếu bạn chỉ sử dụng được thiết kế riêng, bạn có thể điều hướng theo cách của bạn đến tài sản như thế này MajorGrid ...

VS Chart MajorGrid Property

Các vấn đề liên quan