ToolStripItemCollection类中Add方法的中的小BUG

这个类ToolStripItemCollection与我们平常见到的Collection有很大。

像Collection结尾的,我也很习惯的用了Foreach。

但是发现,这个ToolStripItemCollection类却不能Foreach。

按照通常理解,add方法不会对原有的储存类产生任何影响。

 

从来也没遇到过这种怪异的情况。开始还以为我用了Clear导致了这个容器里的数据丢失了。

结果我换了种方法,不用Clear了,发现问题还是存在。

 

原来这个类不是一般的处理方式。因为每个ToolStrip中都有Click等事件。

这些事件是无法通过实例化一个新类,然后进行赋值的。

所以ToolStrip就相应的无法Clone了。

 

那么既然无法Clone。而又必须保证它能转移到别的调用的地方。

就只有通过转换父节点,来控制他们位置。

所以就导致了上面所述的怪异情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值