void chartControl_LegendItemChecked(object sender, LegendItemCheckedEventArgs e)
        {
            WebChartControl chartControl = (WebChartControl)sender;

            foreach (Series series in chartControl.Series)
            {
                SaveSeriesLegendCheckState(series.Name, series.CheckedInLegend);
            }
        }
Example #2
0
 void OnLegendItemChecked(object sender, LegendItemCheckedEventArgs e)
 {
     if (initializationFlag == true)
     {
         return;
     }
     initializationFlag = true;
     {
         Series checkedSeries = e.CheckedElement as Series;
         if (checkedSeries == null)
         {
             throw new Exception("Expected series only");
         }
         foreach (Series series in chartControl.Series)
         {
             series.CheckedInLegend = false;
         }
         checkedSeries.CheckedInLegend = true;
         chartControl.Titles[0].Text   = checkedSeries.Name;
     }
     initializationFlag = false;
 }
    protected void chart_LegendItemChecked(object sender, LegendItemCheckedEventArgs e)
    {
        if (inUpdate)
        {
            return;
        }
        Series series = e.CheckedElement as Series;

        if (series == null)
        {
            return;
        }
        if (e.NewCheckState == true)
        {
            uncheckedSeriesIndexes.Remove(chart.Series.IndexOf(series));
        }
        else
        {
            uncheckedSeriesIndexes.Add(chart.Series.IndexOf(series));
        }
        Session[key] = uncheckedSeriesIndexes;
    }