如何在C#中动态地移除一个按钮?

5

我在我的C# WinForm应用程序中动态添加了一个按钮和多个文本框,如何动态地删除它们?特别是如果我有多个相同的控件。


你想知道如何搜索动态创建的控件吗?删除控件相对简单,但是就像其他人所说的那样。 - Hath
@Salman,先读一些书再开始编程,或者至少谷歌一下你的问题。 - Saeed Amiri
@BeemerGuy:我接受有益的建议,所以你这样评论很奇怪! - salman
@Saeed:你有答案吗?请提供!感谢你的建议,我会考虑的。 - salman
2个回答

4
您需要从保存它们的Controls集合中删除引用。
frm.Controls.Remove(button1);

3

您可以调用 someContainer.Controls.Remove(someControl) 方法来移除控件。

或者,您可以直接调用 Dispose() 方法来释放该控件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接