当窗体最大化后,系统提示"集合在窗体变化时发生了修改",请问是什么缘故啊?

这套代码我主要是想实现工具面板类似vs.net的效果.

我是从代码的

SharpStudioMain.cs中的Main函数启动的,

然后调用WorkBenchSingleton.cs中的InitialWorkBench();

然后调用Mdi窗体中的InitialWorkSpace();

第一次启动没有问题,但是当我调整窗体大小,或者窗体最大化时,系统就提示"集合在窗体变化时发生了修改".请教一下这是什么问题造成的啊.

程序中用到的集合主要是在WorkBench.cs类中,定义了

listpads,listmenus,listworkbenches等等.

源代码路径:https://files.cnblogs.com/bobzhangfw/WorkBench.rar

原文地址:https://www.cnblogs.com/bobzhangfw/p/639061.html