title: How to Remove Dynamically Added Controls in wpf
body: <p>I am not able to delete dynamically added controls in button click event. Let me know how to do this.</p>
  
  <pre><code>public void populateform(ArrayList list)
  {
    int i = 1;
    int count = 0;
  
    foreach (string cartitems in list)
    {
      Label lbl = new Label();
      lbl.Name = "myLabel"+i;
  
      lbl.Content = cartitems.ToString();
      mystackpanel.Children.Add(lbl);
      i++;
      ++count;
      if (count % 3 == 0)
      {
        Button btndelete = new Button();
        btndelete.Content = "Delete";
  
        btndelete.Width = 120;
        btndelete.Height = 35;
        btndelete.Click += new RoutedEventHandler(btndelete_Click);
  
        mystackpanel.Children.Add(btndelete);                    
      }
    }
  }
  
  private void btndelete_Click(object sender, RoutedEventArgs e)
  {
    Label lbl2 = (Label)this.mystackpanel.FindName("myLabel2");
    this.mystackpanel.Children.Remove(lbl2);               
  }
  </code></pre>