zoukankan      html  css  js  c++  java
  • WinForm中动态添加控件 出现事件混乱,解决办法记录。

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

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

  • 相关阅读:
    mysql perl 抓取update语句
    $/ 改变换行符
    $/ 改变换行符
    java读取jpg图片旋转按比例缩放
    感应器
    lisp分支
    鸡肋的Drools
    postgre去重复记录
    拖拽到指定位置
    base64coder调用
  • 原文地址:https://www.cnblogs.com/joey0210/p/3450997.html
Copyright © 2011-2022 走看看