Articles in this section
Category / Section

How to customize the order of the legend in Chart?

1 min read

 

The chart legend order can be customized through the FilterItems event of the legend. You can add the legend items to the ChartLegendItemsCollection class and dispaly the legend items in reversed order

C#

this.chartControl1.Legend.FilterItems +=new LegendFilterItemsEventHandler(Legend_FilterItems);

 private void Legend_FilterItems(object sender, ChartLegendFilterItemsEventArgs e)

{

    //This creates an new instance of the ChartLegendItemCollection

    ChartLegendItemsCollection item = new ChartLegendItemsCollection();

     for(int i=e.Items.Count - 1;i>=0;i--)

     item.Add(e.Items[i]);

    e.Items =item;

}

  

VB

Me.chartControl1.Legend.FilterItems +=New LegendFilterItemsEventHandler(Legend_FilterItems)

  Private Sub Legend_FilterItems(ByVal sender As Object, ByVal e As ChartLegendFilterItemsEventArgs)

    'This creates an new instance of the ChartLegendItemCollection

    Dim item As ChartLegendItemsCollection = New ChartLegendItemsCollection()

        Dim i As Integer

        For i = e.Items.Count - 1 To 0 Step i - 1

item.Add(e.Items(i))

        Next

    e.Items =item

End Sub

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied