void InitBindings(FlexChart chart) { var blx = new BindingLabel("X-Axis"); tblBindings.Controls.Add(blx); if (chart != null && chart.BindingX != null) { blx.Add(CreateField(chart.BindingX)); } blx.BindingUpdated += (s, e) => OnBindingsUpdated(this, EventArgs.Empty); var bly = new BindingLabel("Y-Axis", true); if (chart != null && chart.Series.Count > 0) { foreach (var ser in chart.Series) { var bnds = GetBindings(chart, ser); if (bnds != null && bnds.Length > 0) { bly.Add(CreateField(bnds[0])); } } } bly.BindingUpdated += (s, e) => OnBindingsUpdated(this, EventArgs.Empty); tblBindings.Controls.Add(bly); if (chart.ChartType == C1.Chart.ChartType.Bubble) { var blsz = new BindingLabel("Size"); if (chart != null && chart.Series.Count > 0) { foreach (var ser in chart.Series) { if (!ser.ChartType.HasValue || ser.ChartType.Value == C1.Chart.ChartType.Bubble) { var bnds = GetBindings(chart, ser); if (bnds != null && bnds.Length > 1) { blsz.Add(CreateField(bnds[1])); break; } } } } blsz.BindingUpdated += (s, e) => OnBindingsUpdated(this, EventArgs.Empty); tblBindings.Controls.Add(blsz); } }
void InitBindings(FlexPie chart) { var blx = new BindingLabel("Name"); tblBindings.Controls.Add(blx); if (chart != null && chart.BindingName != null) { blx.Add(CreateField(chart.BindingName)); } blx.BindingUpdated += (s, e) => OnBindingsUpdated(this, EventArgs.Empty); var bly = new BindingLabel("Value", true); if (chart != null && !string.IsNullOrEmpty(chart.Binding)) { bly.Add(CreateField(chart.Binding)); } bly.BindingUpdated += (s, e) => OnBindingsUpdated(this, EventArgs.Empty); tblBindings.Controls.Add(bly); }