Mini Kabibi Habibi
using System;
namespace DevExpress.XtraCharts.Demos.Modules {
public partial class ChartDemoLine : DevExpress.XtraCharts.Demos.Modules.ChartDemoLineBase {
DevExpress.XtraCharts.ChartControl chartControl;
protected override bool SeriesSelection { get { return true; } }
public override ChartControl ChartControl { get { return this.chartControl; } }
public ChartDemoLine() {
InitializeComponent();
}
protected override void checkEditShowLabels_CheckedChanged(object sender, EventArgs e) {
if (seriesSelected != null && seriesSelected.Label != null)
seriesSelected.LabelsVisibility = checkEditShowLabels.Checked ? DevExpress.Utils.DefaultBoolean.True : DevExpress.Utils.DefaultBoolean.False;
UpdateControls();
}
void chartControl_VisibleChanged(object sender, System.EventArgs e) {
if (chartControl.Series.Count > 0)
chartControl.SetObjectSelection(this.chartControl.Series[0]);
}
bool IsLabelVisisble {
get {
if (seriesSelected != null && seriesSelected.Label != null && seriesSelected.LabelsVisibility == DevExpress.Utils.DefaultBoolean.True)
return true;
else
return false;
}
}
public override void UpdateControls() {
base.UpdateControls();
LineSeriesView view = seriesSelected != null ? seriesSelected.View as LineSeriesView : null;
if (view == null) {
checkEditShowLabels.Enabled = false;
checkEditShowLabels.Checked = false;
return;
}
checkEditShowLabels.Enabled = true;
checkEditShowLabels.Checked = IsLabelVisisble;
}
}
}