SeriesItemDataBound

The SeriesItemDataBound event is raised for each series item upon databinding. You can retrieve the item being bound using the event arguments. The DataItem associated with the item can be retrieved using the DataItem property. It contains the original object to which the series item will be bound.
The SeriesItemDataBound event is often used in scenarios when you want to perform additional changes to the chart items based on their values. For example you can change the color of the series point based on the value:

<shield:ShieldChart runat="server" 
    OnSeriesItemDataBound="ShieldChart1_SeriesItemDataBound"
    OnTakeDataSource="ShieldChart2_TakeDataSource"
 ID="ShieldChart1" >
    <DataSeries>
        <shield:ChartBarSeries ID="BarSerie1" DataFieldY="Number">
        </shield:ChartBarSeries>
    </DataSeries>
</shield:ShieldChart>
protected void ShieldChart1_SeriesItemDataBound(object sender, ChartSeriesItemDataBoundEventArgs e)
{
    ChartSeriesItem item = e.Item as ChartSeriesItem;
    if (item != null)
    {
        Helper helperItem = item.DataItem as Helper;
        if (helperItem.Number1 > 2000)
        {
            item.BorderColor = Color.Green;
            item.BorderWidth = 1;
        }
        if (Convert.ToInt32(item.ValueY) > 20)
        {
            item.Color = Color.Red;
        }
    }
}

public class Helper
{
    public int Number { get; set; }
    public int Number1 { get; set; }
}

protected void ShieldChart1_TakeDataSource(object sender, ChartTakeDataSourceEventArgs e)
{
    List datasource = new List() 
    { 
        new Helper(){Number = 5, Number1 = 2000},
        new Helper(){Number = 5, Number1 = 3000},
        new Helper(){Number = 10, Number1 = 1000},
        new Helper(){Number = 20, Number1 = 3000},
        new Helper(){Number = 10, Number1 = 2000},
        new Helper(){Number = 20, Number1 = 4000},
        new Helper(){Number = 30, Number1 = 6000},
        new Helper(){Number = 30, Number1 = 4400},
        new Helper(){Number = 20, Number1 = 1200},
        new Helper(){Number = 10, Number1 = 7000},
        new Helper(){Number = 10, Number1 = 2300},
        new Helper(){Number = 30, Number1 = 1230}
    };

    ShieldChart1.DataSource = datasource;
}

For more information see Conditional Item Colorization example.