[ChartControl]讓異常的數列呈現不同顏色

[ChartControl]讓異常的數列呈現不同顏色

如果我們在開發圖表時,希望能將易長的數列呈現不同的顏色,如下圖,除了加入BreakLine之外,也將這兩個數列變成紅色:

image

這如何做呢?其實非常的簡單,我們只要在Chart的DataBound事件中加入以下的Code即可:


{
    //找出Series 1中的每個數列
    for (int i = 0; i < Chart1.Series[0].Points.Count; i++)
    {
        //如果數列的YValue的值>200的話,將數列的顏色變為紅色
        if (Chart1.Series[0].Points[i].YValues[0] > 200)
        {
            Chart1.Series[0].Points[i].Color = System.Drawing.Color.Red;
        }
    }
}

游舒帆 (gipi)

探索原力Co-founder,曾任TutorABC協理與鼎新電腦總監,並曾獲選兩屆微軟最有價值專家 ( MVP ),離開職場後創辦探索原力,致力於協助青少年培養面對未來的能力。認為教育與組織育才其實息息相關,都是在為未來儲備能量,2018年起成立為期一年的專題課程《職涯躍升的關鍵24堂課》,為培養台灣未來的領袖而努力。