如何使图表数据点值等于或小于突出显示这些数据

时间:2017-04-04 09:49:06

标签: c# mschart

如果存在错误值,我希望更改图表系列数据点。我想设置规则来突出显示下面的数据点。请帮助下面的代码工作。

{
  "ROOT": {
   "DATA": {
      "I": [
        [
          "ABC",
          "123"
        ],
        [
          "DEF",
          "124"
        ],
        [
          "GHI",
          "125"
        ]

      ]
    }
}
}

1 个答案:

答案 0 :(得分:0)

DataPoint.YValues是一个数组。

  

YValues属性用于设置数据点的Y值。

     

除了以外的所有图表类型,每个点只需要一个Y值   气泡,烛台股票图表。这些图表类型需要更多   超过一个Y值,因为一个数据点由多个值组成。   例如,要绘制一个股票图表列,需要四个值:   高,低,开,近值。

     

YValues属性在用于时返回一个double值数组   检索Y值。

     

重要YValuesPerPoint属性确定最大数量   一系列中的所有数据点都可以具有的Y值。如果你指定   超过允许的Y值数量,将是一个例外   提高。

除非您使用上述特殊ChartTypes之一,否则您总是希望使用第一个元素。所以简单地写一下:

var dataPoint = Chart1.Series[1].Points.Where(x => x.YValues[0] <= 10);

如果你确实使用了三种多重Y值图表类型中的一种,根据具体情况,例如写下:

var dataPoint = Chart1.Series[1].Points.Where(x => x.YValues.Max() <= 10); 

或者这个:

var dataPoint = Chart1.Series[1].Points.Where(x => x.YValues.Min() <= 10);