Beispiel #1
0
        public void add_clicked(string key, RechnermodulBibliothek.ModifierChain mc)
        {
            ListBox lb = null;
            TextBox tb = null;

            string tb_key = "tb_" + key;
            string lb_key = "lb_" + key;

            foreach (Control c in funktionsPanel.Controls)
            {
                if (c.Name.Equals(tb_key))
                {
                    tb = (TextBox)c;
                }
                else if (c.Name.Equals(lb_key))
                {
                    lb = (ListBox)c;
                }
            }

            if (lb != null && tb != null)
            {
                if (errorProvider1.GetError(tb) == "")
                {
                    lb.Items.Add(mc.run(tb.Text));
                }
            }
        }
Beispiel #2
0
 private void validate_single_entry(TextBox tb, RechnermodulBibliothek.ModifierChain mc)
 {
     try
     {
         tb.Text = mc.run(tb.Text);
         errorProvider1.SetError(tb, "");
     } catch (RechnermodulBibliothek.NutzerEingabeFehler e)
     {
         errorProvider1.SetError(tb, e.Message);
     }
 }
Beispiel #3
0
 void RechnermodulBibliothek.FunctionInterface.buildUI(RechnermodulBibliothek.UIBuilderInterface builder)
 {
     RechnermodulBibliothek.ModifierChain mc = new RechnermodulBibliothek.ModifierChain(RechnermodulBibliothek.Modifiers.NotEmptyModifier);
     builder.addStringInput("infix", "Eingabe", mc);
 }