public void AddPair(StringPair pair) { pair.Number = Convert.ToByte(_pairs.Count + 1); _pairs.Add(pair); var oc = new UCPuzzleOption(pair); oc.Width = fLPanel2.Width - 30; oc.Anchor = AnchorStyles.Right | AnchorStyles.Left; // oc.OptionRemoved += OptionRemoved; fLPanel2.Controls.Add(oc); }
private void Make() { fLPanel2.Controls.Clear(); byte i = 1; foreach (StringPair o in _pairs) { o.Number = i++; var oc = new UCPuzzleOption(o); // oc.CheckedChanged += OptionItem_CheckedChanged; oc.Width = fLPanel2.Width - 30; //oc.Anchor = AnchorStyles.Right | AnchorStyles.Left; oc.PairRemoved += PairRemoved; fLPanel2.Controls.Add(oc); } }
private void PairRemoved(UCPuzzleOption ucpuzzleoption) { _pairs.Remove(ucpuzzleoption.Pair); fLPanel2.Controls.Remove(ucpuzzleoption); RefreshNumbers(); }