2010-12-13 70 views
0

有什么办法来删除我已在运行时添加一个标签页的控制? Plz只记得删除运行时添加控件(C#)?标签页控制

感谢很多:)

+0

难道我们假设你不知道的名字(和/或不是抱着一个引用),你要删除的具体控制? – 2010-12-13 08:30:04

+2

默认情况下,有没有办法控制要知道,如果它是作为设计或运行时创建的。您需要使用名称或其他属性/方法来标记它们。然后,遍历所有控件并删除那些未标记的控件。 – decyclone 2010-12-13 08:33:55

+0

如果它的运行时间,然后笏是删除它们如果u关闭您的应用程序的控制将是出售中的你更多的需求。 如果乌拉圭回合愿意删除运行时生成控件然后u可以使用简单的逻辑(即watever控件ü添加,而添加contrls把那个控件的ID到一个变量或收藏,后来U可以删除它。 – 2010-12-13 09:15:20

回答

1

添加控件具有独特的名称,只要你想删除的控制。

tabControl1.TabPages["tb1"].Controls.Remove("txtName"); 

注意:控制名称txtName应该是唯一的

1

您需要可以记住在运行中不添加控件的名称或“旗帜”那些在运行时添加的。例如。通过将TAG属性设置为任意值。然后,您可以稍后删除具有特定TAG属性的控件。