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(); }
private void checkbox_CheckedChanged(object sender, EventArgs e) { if (Checked) { Image = Properties.Resources.correct; if (passorplayGroups != null) { PassOrPlayGroups.AddGroup(passorplayGroups, Group.GetByID(Convert.ToInt64(Tag))); } } else { Image = Properties.Resources.wrong; if (passorplayGroups != null) { PassOrPlayGroups.RemoveGroup(passorplayGroups, Group.GetByID(Convert.ToInt64(Tag))); } } }