private void conAny_CheckedChanged(object sender, EventArgs e) { CheckBox checkBoxSender = (CheckBox)sender; string name = checkBoxSender.Name.Substring(3, 2); Tooth.connect con = (Tooth.connect)Enum.Parse(typeof(Tooth.connect), name); currentFormTooth.SwitchConnection(con); if (!currentFormTooth.Connections.Contains(con)) { checkBoxSender.BackColor = Color.Transparent; } else { checkBoxSender.BackColor = Color.Red; } }
private void face_DragDrop(object sender, DragEventArgs e) { CheckBox checkBoxSender = (CheckBox)sender; Face.faceSide faceConnectName = GetFaceNameFromCheckBox(checkBoxSender); List <Face.faceSide> connectedFaces = new List <Face.faceSide>(); connectedFaces.Add(GetFaceNameFromCheckBox(checkBoxSender)); connectedFaces.Add(faceWhichDragged.faceName); Tooth.connect con = GetConnection(connectedFaces); if (con != Tooth.connect.empty) { currentFormTooth.SwitchConnection(con); } UpdateConnections(); }