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);
        }