2012-03-08 52 views
5

我試圖使用ASP.net上的Microsoft圖表控件爲儀表板生成sparklines。迷你圖通常沒有軸或其他數據點顯示的內容。ASP.net圖表控件:隱藏除數據點以外的所有行(軸等)

我已經成功地關閉了大部分線條,但我被卡住了一條水平線和一條垂直線,我無法弄清楚如何擺脫。這是我看到:

Actual

這是我想要的東西:

Desired

下面是我使用的代碼的摘錄(減去實際數據):

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); 

任何想法我做錯了什麼?

回答

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; 
相關問題