Esempio n. 1
0
            private Control CreateNumberBox(Controls.NumericUpDown numericUD)
            {
                STNumbericUpDown control = new STNumbericUpDown();

                control.DataBindings.Add("Maximum", numericUD, "Maximum", false, DataSourceUpdateMode.OnPropertyChanged);
                control.DataBindings.Add("Minimum", numericUD, "Minimum", false, DataSourceUpdateMode.OnPropertyChanged);
                control.DataBindings.Add("Value", numericUD, "Value", false, DataSourceUpdateMode.OnPropertyChanged);
                control.DataBindings.Add("Enabled", numericUD, "Enabled", false, DataSourceUpdateMode.OnPropertyChanged);
                control.DataBindings.Add("Visible", numericUD, "Visible", false, DataSourceUpdateMode.OnPropertyChanged);
                return(control);
            }
Esempio n. 2
0
            private Control CreateNumberBox(object value, PropertyInfo property)
            {
                STNumbericUpDown control = new STNumbericUpDown();
                var minmaxAttribute      = property.GetCustomAttribute <ControlAttributes.MinMax>();

                if (minmaxAttribute != null)
                {
                    control.Maximum = minmaxAttribute.Max;
                    control.Minimum = minmaxAttribute.Min;
                }
                Console.WriteLine($"BIND {value} PROPERTY {property.Name}");
                control.DataBindings.Add("Value", value, property.Name, false, DataSourceUpdateMode.OnPropertyChanged);
                return(control);
            }
Esempio n. 3
0
            private Control CreateComboBox(Controls.NumericUpDown numericUD)
            {
                STNumbericUpDown control = new STNumbericUpDown();

                control.Anchor  = AnchorStyles.Right | AnchorStyles.Left;
                control.Width   = 300;
                control.Dock    = DockStyle.Fill;
                control.Maximum = numericUD.Maximum;
                control.Minimum = numericUD.Minimum;
                control.Bind(numericUD, "Value");
                control.ValueChanged += (sender, args) => {
                    numericUD.SetValue(control.Value);
                };

                return(control);
            }