【问题标题】:Updating data values in MSChart after binding绑定后更新 MSChart 中的数据值
【发布时间】:2011-08-07 01:57:15
【问题描述】:

我有一个加载一组每日值的折线图。有些日子没有数据,所以如果我只加载我拥有的一组值,折线图会将不连续的日子用一条直线连接起来,这会使图表产生误导。

然后我调整了我的查询以使用空值(使用左连接)填充空白日期,并且效果很好。

我现在遇到的问题是,当有一天有值,但前几天和连续几天没有值时,数据不会呈现(这将是一个点)。条形图可以解决该特定问题,但不适用于此图表。

例子:

如果排名不是在 12 月 15 日以外的“间隔”日衡量的,那么您将不会知道 12 月 15 日有一个值。

因此,我相信我可以解决此问题的一种方法是将空值替换为等于我的数据集中最小值的值,然后将无邻天显示为底部轴的尖峰。至少我认为这会奏效,除非出现更好的想法。

所以我的问题是:在绑定图表后如何用我的 MIN 值替换空值(或者我可以先将数据绑定到中间控件以对其进行操作,然后再将图表绑定到该控件)。我目前将图表绑定到存储过程,所以虽然我想我可以在那里进行操作,但我怀疑它会比创建后遍历数据集复杂得多。

如果这是一个网格视图,我可以在 OnRowUpdating 代码中轻松完成,但我不知道图表控件的任何等效项。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: c# .net datasource mschart


    【解决方案1】:

    给图中的每个点添加一个标记怎么样?

    【讨论】:

    • 我不确定你的意思。在 Min? 下方创建一个人工数据点?这对我来说似乎有点笨拙。希望有更好的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多