加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.net图表控件:隐藏除数据点之外的所有行(轴等)

发布时间:2020-12-16 07:04:31 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用ASP.net上的Microsoft图表控件为仪表板生成 sparklines.迷你图通常没有轴或除显示的数据点之外的任何东西. 我成功地关掉了大部分线条,但我遇到了一条横线和一条垂直线,我无法弄清楚如何摆脱.这是我看到的: 这就是我想要的: 这是我正在使用的
我正在尝试使用ASP.net上的Microsoft图表控件为仪表板生成 sparklines.迷你图通常没有轴或除显示的数据点之外的任何东西.

我成功地关掉了大部分线条,但我遇到了一条横线和一条垂直线,我无法弄清楚如何摆脱.这是我看到的:

这就是我想要的:

这是我正在使用的代码的摘录(减去实际数据):

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/

我错过了在ChartArea上设置LineWidth属性:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读