Exemplo n.º 1
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox1.Enabled = false;
            Width            += 10;
            Height           += Heights.Get(comboBox1.SelectedItem.ToString());

            string s = comboBox1.SelectedItem.ToString();

            switch (s)
            {
            case "ConstExp":
                Exp = new ConstExpUC();
                break;

            case "ArithExp":
                Exp = new ArithExpUC();
                break;

            case "LogicalOp":
                Exp = new LogicalOpUC();
                break;

            case "VarExp":
                Exp = new VarExpUC();
                break;

            case "RelationalOp":
                Exp = new RelationalOpUC();
                break;

            case "rH":
                Exp = new rHUC();
                break;
            }
            comboBox1.Enabled = false;
            this.Controls.Add((Control)Exp);
            ((Control)Exp).Left = 10;
            ((Control)Exp).Top  = 30;
        }
Exemplo n.º 2
0
        private void comboBox2_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            Width  += 10;
            Height += Heights.Get(comboBox2.SelectedItem.ToString()) + Exp1.H;
            string s = comboBox2.SelectedItem.ToString();

            H = H + Heights.Get(s);
            switch (s)
            {
            case "ConstExp":
                Exp2 = new ConstExpUC();
                break;

            case "ArithExp":
                Exp2 = new ArithExpUC();
                break;

            case "LogicalOp":
                Exp2 = new LogicalOpUC();
                break;

            case "VarExp":
                Exp2 = new VarExpUC();
                break;

            case "RelationalOp":
                Exp2 = new RelationalOpUC();
                break;

            case "rH":
                Exp2 = new rHUC();
                break;
            }
            this.Controls.Add((Control)Exp2);
            ((Control)Exp2).Left = 10;
            ((Control)Exp2).Top  = 70 + Heights.Get(comboBox1.SelectedItem.ToString()) + Exp1.H;
        }