Exemple #1
0
        public ComboBoxFactory <T> AddComboBox(string name)
        {
            var factory = new ComboBoxFactory <T>()
            {
                Widget = new ComboBox()
            };

            factory.ComboBox.SetDefaultValues();
            factory.Widget.Name            = name;
            factory.ComboBox.SelectedValue = new Binding(name);
            Panel.Elementy.Add(factory.ComboBox);
            return(factory);
        }
Exemple #2
0
        public ComboBoxFactory <T> AddComboBox <TD>(Expression <Func <T, TD> > nazwaPola,
                                                    string tooltip            = null,
                                                    DataSourceBase dataSource = null,
                                                    bool loadOnDemand         = false)
        {
            var member = (nazwaPola.Body as MemberExpression).Member as System.Reflection.PropertyInfo;
            var name   = member.Name;

            if (tooltip == null)
            {
                tooltip = member.GetPropertyDescription();
            }


            var cb = new ComboBox();

            cb.Label        = name;
            cb.LoadOnDemand = loadOnDemand;
            cb.SetDefaultValues();
            cb.ToolTip = tooltip;

            var factory = new ComboBoxFactory <T>()
            {
                Widget = cb
            };

            factory.Widget.Name            = name;
            cb.DataValueField              = "Id";
            factory.ComboBox.SelectedValue = new Binding(name);
            Panel.Elementy.Add(factory.ComboBox);

            if (dataSource != null)
            {
                factory.DataSource(dataSource);
            }
            return(factory);
        }