private void RemoveBlock() { var block = AddParamsBlocks.Last(); block.Text.TextChanged -= Text_TextChanged; AddParamsBlocks.Remove(block); }
public void CreateBlock(string text = "") { var block = new AddParamsBlock(); block.Num.Text = (AddParamsBlocks.Count + 1).ToString(); block.Text.Text = text; block.Text.TextChanged += Text_TextChanged; block.RemoveButton.Click += delegate { AddParamsBlocks.Remove(block); for (int i = 0; i < AddParamsBlocks.Count; i++) { AddParamsBlocks[i].Num.Text = (i + 1).ToString(); } Text_TextChanged(null, null); }; AddParamsBlocks.Add(block); }