void MethodBase_ExpandedChanged() { ControlMethod(true, true); foreach (methodBase mb in flpane.Controls) { if (mb.Expaned) { Ischoose = mb; return; } } ControlMethod(false, false); }
//METHOD CONTROL private void Add_Method(string type, XElement xE = null) { methodBase method; switch (type) { case "newname": method = new mb_NewName(); break; case "newcase": method = new mb_NewCase(); break; case "move": method = new mb_Move(); break; case "remove": method = new mb_Remove(); break; case "removepattern": method = new mb_RemovePattern(); break; case "replace": method = new mb_Replace(); break; case "add": method = new mb_Add(); break; default: method = new methodBase(); break; } method.ExpandedChanged += MethodBase_ExpandedChanged; method.CheckedChanged += Execute_Method; method.DisposeControls += MethodBase_DisposeControls; flpane.Controls.Add(method); method.LoadData(xE); }