首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2013-08-01 
C#窗体中删除动态添加的控件?求高手指点。我把panel控件作为容器,按钮点击一次在里面动态添加一个tablelayo

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最大的删除掉就可以了。。

热点排行