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

仍是在抢票软件中出的问题,我没点击一个联系人,要生成一排控件,其中有席别combobox这样的下拉框控件,会出现以下图所示的问题:

问题描述:在代码中动态建立的控件,事件混乱了,一个控件触发了全部同类型控件的事件。如上中,点击第一个combobox,第二个也跟着变了,建立控件的代码中并无作事件关联。
问题出在:全部动态建立的控件的数据源(datasource)都指向同一个对象(同一个内存地址),从而致使了上述问题。
解决方案:在建立控件时,写一个方法,深拷贝数据源集合,让每一个动态建立的控件的数据源都指向不一样的对象。对象

相关文章
相关标签/搜索