internal static void AddGroup(PassOrPlayGroups view, Group group) { view.SuspendLayout(); LabelGroup labelGroup = new LabelGroup(group.Name); view.labelGroups.Add(labelGroup); view.RowCount += 1; view.RowStyles.Add(new RowStyle(SizeType.Absolute, 100F)); view.Controls.Add(labelGroup, 0, view.RowCount - 1); view.ResumeLayout(false); view.PerformLayout(); }
internal static void RemoveGroup(PassOrPlayGroups view, Group group) { view.SuspendLayout(); LabelGroup removeLabelGroup = new LabelGroup(""); foreach (LabelGroup labelGroup in view.labelGroups) { if (group.Name == labelGroup.Text) { view.Controls.Remove(labelGroup); removeLabelGroup = labelGroup; view.RowCount -= 1; break; } } view.labelGroups.Remove(removeLabelGroup); view.ResumeLayout(false); view.PerformLayout(); }