2012-03-08 27 views
5

Tôi đang cố tạo sparklines cho trang tổng quan bằng cách sử dụng điều khiển biểu đồ Microsoft trên ASP.net. Sparklines thường không có trục hoặc bất cứ điều gì khác hơn là các điểm dữ liệu hiển thị.Điều khiển biểu đồ ASP.net: ẩn tất cả các dòng (trục, v.v.) trừ các điểm dữ liệu

Tôi đã tắt thành công hầu hết các dòng nhưng tôi bị kẹt với một đường ngang và một đường thẳng đứng, tôi không thể tìm ra cách loại bỏ. Đây là những gì tôi thấy:

Actual

Dưới đây là những gì tôi muốn:

Desired

Dưới đây là một đoạn trích của mã Tôi đang sử dụng (trừ các dữ liệu thực tế):

Chart2.Width = 100; 
Chart2.Height = 60; 
Chart2.BorderlineWidth = 0; 

var name = "Northeast Region"; 
ChartArea area = new ChartArea(name); 
area.AxisX.LabelStyle.Enabled = false; 
area.AxisY.LabelStyle.Enabled = false; 
area.AxisX.MajorGrid.Enabled = false; 
area.AxisY.MajorGrid.Enabled = false; 
area.AxisY.MajorTickMark.Enabled = false; 
area.AxisY.MinorTickMark.Enabled = false; 
area.AxisX.MajorTickMark.Enabled = false; 
area.AxisX.MinorTickMark.Enabled = false; 
area.BorderWidth = 0; 

Chart2.ChartAreas.Add(area); 
Series s = new Series(area.Name); 
s.ChartType = SeriesChartType.Line; 
s.ChartArea = area.Name; 
s.Color = System.Drawing.Color.Gray; 
foreach (var row in Data) 
{ 
    s.Points.AddXY(row.StartDate, row.Sales); 
} 
Chart2.Series.Add(s); 

Bất kỳ ý tưởng nào tôi đang làm sai?

Trả lời

0
chart1.ChartAreas[0].AxisY.StripLines.Add(new StripLine()); 
chart1.ChartAreas[0].AxisY.StripLines[0].BackColor = Color.FromArgb(80, 252, 180, 65); 
chart1.ChartAreas[0].AxisY.StripLines[0].StripWidth = 40; 
chart1.ChartAreas[0].AxisY.StripLines[0].Interval = 10000; 
chart1.ChartAreas[0].AxisY.StripLines[0].IntervalOffset = 20; 
Các vấn đề liên quan