private void RightPanel_MouseUp(object sender, MouseEventArgs e) { this.Cursor = Cursors.Default; isLine = false; if (Item != null) { if (Item.Group.Name == "LineGroup") { int min = Int32.MaxValue; if (min > lineKinds.Count) { min = lineKinds.Count; } if (min > fromControl.Count) { min = fromControl.Count; } if (min > toControl.Count) { min = toControl.Count; } fromControl.RemoveRange(min, fromControl.Count - min); toControl.RemoveRange(min, toControl.Count - min); lineKinds.RemoveRange(min, lineKinds.Count - min); } else { ClassGenerate(RightPanel.PointToClient(MousePosition), Item.Text); Changed(); Item.Selected = false; Item = null; } } }