ASP.net 图表控件 : hide all lines (axes, 等)数据点除外

标签 asp.net microsoft-chart-controls

我正在尝试生成 sparklines用于在 ASP.net 上使用 Microsoft 图表控件的仪表板。除了显示的数据点之外,迷你图通常没有轴或任何其他东西。

我已经成功关闭了大部分线条,但我被一条水平线和一条垂直线困住了,我不知道如何摆脱。这是我所看到的:

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

任何想法我做错了什么?

最佳答案

呃。我在谷歌上搜索了“隐藏”、“轴”和“线”的所有可能组合,但直到我发布此信息后才搜索“asp.net 图表控制迷你图”。

答案在这里:
http://betterdashboards.wordpress.com/2010/02/21/how-to-create-a-sparkline-chart-in-asp-net/

我错过了设置 LineWidth ChartArea 上的属性(property):

area.AxisX.LineWidth = 0;
area.AxisY.LineWidth = 0;

关于ASP.net 图表控件 : hide all lines (axes, 等)数据点除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626234/

相关文章:

asp.net-mvc - 任何支持具有不同切片半径的饼图的 ASP.NET MVC 友好图表控件?

c# - Microsoft 图表控件/Dundas 图表清除内容?

c# - 用于 MS 图表控件的鼠标滚轮滚动事件

c# - 业务逻辑层是否需要自己的模型

c# - ASP.NET 全局化——显示日期

c# - 在 MVC 4 中选择表的所有 tr 并使用复选框将其发送到 Controller

kentico - 在条形图上创建趋势线

javascript - 将数据绑定(bind)到repeater控件中onclientclick()的链接按钮

c# - 为什么 resharper 仍然为此代码提供空引用警告

c# - C# 中一张图表中的多个箱线图