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; }
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; }