2013年11月30日

WinForm中动态添加控件 出现事件混乱,解决办法记录。

摘要: 还是在抢票软件中出的问题,我没点击一个联系人,要生成一排控件,其中有席别combobox这样的下拉框控件,会出现如下图所示的问题:问题描述:在代码中动态创建的控件,事件混乱了,一个控件触发了所有同类型控件的事件。如上中,点击第一个combobox,第二个也跟着变了,创建控件的代码中并没有做事件关联。问题出在:所有动态创建的控件的数据源(datasource)都指向同一个对象(同一个内存地址),从而导致了上述问题。解决方案:在创建控件时,写一个方法,深拷贝数据源集合,让每个动态创建的控件的数据源都指向不同的对象。 阅读全文

posted @ 2013-11-30 14:44 Joey_zy0210 阅读(604) 评论(0) 推荐(0) 编辑

导航