2020年11月25日 星期三

Control item in this.Controls.OfType<..>() 可能不會列出所有加到Controls的item

如下code:

 foreach (Control item in this.Controls.OfType<CheckBox>())

    {
        this.Controls.Remove(item); 
    }
會有一些成員不會刪除,我這台電腦發生的是,3, 7...不會刪除。
解法是,直接把要刪掉的成員放進去Remove:
foreach(var item in cbox)
            {
                this.Controls.Remove(item);
            }

沒有留言:

張貼留言