Ejemplo n.º 1
0
        private void RemoveBlock()
        {
            var block = AddParamsBlocks.Last();

            block.Text.TextChanged -= Text_TextChanged;
            AddParamsBlocks.Remove(block);
        }
Ejemplo n.º 2
0
        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);
        }