Exemple #1
0
        public TextBoxTest(ControlBase parent) : base(parent)
        {
            TextBox tb = new TextBox(parent);

            tb.Width = 100;
            tb.SetPosition(0, 100);
            tb.Text  = "You can write in me";
            tb       = new TextBox(parent);
            tb.Width = 100;
            tb.SetPosition(0, 200);
            tb.Height = 50;
            tb.Text   = "my size is different";
            // var mtb = new MultilineTextBox(parent);
            // mtb.Width = 100;
            // mtb.SetPosition(0, 300);
            // mtb.Height = 50;
            // mtb.Text = "im multilined. lol..";
            FlowLayout flow = new FlowLayout(parent);

            flow.SetPosition(0, 400);
            flow.AutoSizeToContents = true;
            var nud = new Spinner(flow);

            nud.SetPosition(0, 400);
            nud.Min = 0;
            nud.Max = 100;
            Label l = new Label(flow);

            nud.ValueChanged += (o, e) =>
            {
                l.Text = "reported value: " + ((Spinner)o).Value;
            };
            nud.Value = 1;
            nud       = new Spinner(parent);
            nud.SetPosition(0, 500);
            nud.Min = -10;
            nud.Max = 10;
            nud.Disable();
        }