什么参数在winforms中有controls.remove()方法?

时间:2011-05-08 17:54:22

标签: winforms controls

winforms中哪个参数有controls.remove()方法?我想从表单中删除一些元素。我应该将什么传递给remove方法 - 它的id还是别的什么?

1 个答案:

答案 0 :(得分:1)

controls属性为Control.ControlCollection。要从此集合中删除控件,您需要传入要删除的控件的实例。

MSDN docs有一个例子:

private void removeButton_Click(object sender, System.EventArgs e)
{
   if (panel1.Controls.Contains(removeButton))
   {
      panel1.Controls.Remove(removeButton);
   }
}

要回答评论中的问题:

您无法通过其ID或名称删除它,但您可以通过将其名称传递到Controls属性上的Find方法来查找控件的实例。这将返回具有指定名称的所有控件的数组。