本帖最后由 eashahe 于 2012-02-08 13:54:39 编辑

解决方案 »

  1.   

    我遇到过类似的问题,比如不能切换中文输入法。
    这可能是操作系统出错了。重起vs或者重装修复vs
    具体原因估计说不清。
      

  2.   

    窗体上用了自定义控件吧
    设计模式下也会执行控件部分代码(如构造函数、Load)
    检查下是不是这里进行了数据库访问
      

  3.   

    有用自定义控件,读表语句写在一个方法里面,然后自定义控件中的Timer会执行此方法,有没有什么方法避免这个变态现象呢
      

  4.   

    看你的情况可能是控件启动了一个线程不停地从数据库中读取新数据
    可以用DesignMode属性来判断控件是否处于设计状态,决定是否执行这些操作
      

  5.   

    根据DesignMode属性来决定是否启用Timer或者将Timer禁用,控件公开一个方法来显式启用
      

  6.   


    在那两句外面加上 this.DesignMode 判断果然解决了,多谢高人指点,但是我不明白,这句读表的语句运行时是没有错误的,为什么在这会报错,还有我这个报错现象为什么有时发生有时使用的很正常呢,帮忙解答一下,多谢啦