删除具有特定名称的控件

时间:2013-11-18 16:05:36

标签: vb.net winforms

我想删除一个我以编程方式添加的按钮(并且它有一个键)。 我正在使用Controls.Remove(x),但我需要通过键删除控件(而不是使用它的引用)。

如何使用密钥从ControlCollection删除控件?

2 个答案:

答案 0 :(得分:1)

您有两种选择:

推荐)使用RemoveByKey()

Controls.RemoveByKey(xName)

使用Find()找到它(让我使用详细语法来解释它是什么),然后使用Remove()删除它(如果存在多个具有相同名称的控件并且您只想首先删除它发生):

Controls.Remove(Controls.Find(xName, False).First())

答案 1 :(得分:0)

假设控制名称为“t1”:

<container>.Controls.Remove(<container>.Controls("t1"))