读书人

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

发布时间: 2013-08-01 15:23:18 作者: rapoo

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

读书人网 >.NET

热点推荐