做了个项目,一个form1一个form2,form1先运行,然后在form1的一个按扭的单击事件里触发form2的show事件,之前一直是正常的,可是今天项目突然要改一些东西,我就把form2上的一些控件给删了,相应的在.cs里跟这些控件有关的代码我也给删了,可是当我再运行form1时正常,但是在单击按扭时就出现问题了,正常应该把form2显示出来,可现在是出现创建句柄失败的提示,上网查过,也有人出现过这个问题,可是都没解决,有人遇到过相应的事解决的么,告诉下,还有,如果创建一个新窗体,然后用户form1去show的话就没问题,我现在就是想知道怎么解决这个问题.??挺急的

解决方案 »

  1.   

    如果有备份的话
    还原form1 如果没问题
    然后一步一步进行删除操作  仔细想哪些地方出了问题。估计 是代码问题。  建议不要手动删 designer.cs 
    到设计页面删 比较妥当 或是 不删除 visible =false
      

  2.   

    恩,就是,你可能在删除的时候,把一些东西没有删完,比如事件注册的代码,你要到desinger里去删除
      

  3.   

    只能是慢慢查,可能是因为desinger里面有些代码没有删除
      

  4.   

    除非Form2里的非<标题>'text'的那个<序号>'name',跟你Form1要触发的窗口名字不对应,没道理找不到啊