void chartControl_LegendItemChecked(object sender, LegendItemCheckedEventArgs e) { WebChartControl chartControl = (WebChartControl)sender; foreach (Series series in chartControl.Series) { SaveSeriesLegendCheckState(series.Name, series.CheckedInLegend); } }
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; }