winforms中哪个参数有controls.remove()
方法?我想从表单中删除一些元素。我应该将什么传递给remove方法 - 它的id还是别的什么?
答案 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
方法来查找控件的实例。这将返回具有指定名称的所有控件的数组。