C#窗体中删除动态添加的控件?求

C#窗体中删除动态添加的控件?求高手指点。
我把panel控件作为容器,按钮点击一次在里面动态添加一个tablelayoutpanel控件,添加多了点击另一个按钮可以删除最后添加的一行。求高手指点删除方法怎么实现。
C# 控件 动态删除控件

------解决方案--------------------
引用:
我把panel控件作为容器,按钮点击一次在里面动态添加一个tablelayoutpanel控件,添加多了点击另一个按钮可以删除最后添加的一行。求高手指点删除方法怎么实现。


  int curIndex = panel2.Controls.Count;
  panel2.Controls.RemoveByKey("tableLayoutPanel" + curIndex.ToString());

在添加控件时 将控件 name依据panel2.Controls.Count来命名如 tableLayoutPanel_1或tableLayoutPanel_2
然后通过上述代码删除
------解决方案--------------------
也可以给控件添加Tag,然后删除的时候可以遍历一个panel,Tag最大的删除掉就可以了。。