c#删除动态创建的对象
我想删除所有动态创建的对象[在这种情况下,标签和轨道栏]
foreach (Label Labels in Controls.OfType
我试过这个,但是我得到一个错误,说“对象引用未设置为对象的实例”。
谢谢,
解:
foreach (Label label in Controls.OfType
感谢lazyberezovsky
添加到所有动态控件的一些Tag
,例如"dynamic"
。 然后以这种方式处理它们:
foreach (Label label in Controls.OfType
看起来某些标签没有分配Tag
。 这就是为什么你尝试在null
上调用ToString()
时会遇到exception的原因。
您需要从控件集合中删除它们。
var toDelete = Controls.OfType