C#winform窗体创建句柄失败?急急急

awnuytnh 2009-12-11 11:33:24
做了个项目,一个form1一个form2,form1先运行,然后在form1的一个按扭的单击事件里触发form2的show事件,之前一直是正常的,可是今天项目突然要改一些东西,我就把form2上的一些控件给删了,相应的在.cs里跟这些控件有关的代码我也给删了,可是当我再运行form1时正常,但是在单击按扭时就出现问题了,正常应该把form2显示出来,可现在是出现创建句柄失败的提示,上网查过,也有人出现过这个问题,可是都没解决,有人遇到过相应的事解决的么,告诉下,还有,如果创建一个新窗体,然后用户form1去show的话就没问题,我现在就是想知道怎么解决这个问题.??挺急的
...全文
425 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
character001 2009-12-12
  • 打赏
  • 举报
回复
除非Form2里的非<标题>'text'的那个<序号>'name',跟你Form1要触发的窗口名字不对应,没道理找不到啊
足球中国 2009-12-12
  • 打赏
  • 举报
回复
把代码贴出来看看。
如果你用到异步或多线程。单步跟踪一下。
Jave.Lin 2009-12-12
  • 打赏
  • 举报
回复
大二的时候,我写一个C/S的聊天小软件。

也遇到该问题,一直没有去解决。

麻烦的。
awnuytnh 2009-12-11
  • 打赏
  • 举报
回复
没有人知道么,帮帮忙啊,很急的...
fengling2001 2009-12-11
  • 打赏
  • 举报
回复
只能是慢慢查,可能是因为desinger里面有些代码没有删除
jbo126 2009-12-11
  • 打赏
  • 举报
回复
最头疼的莫过于此类问题,说不清道不明的!
tianliang1 2009-12-11
  • 打赏
  • 举报
回复
恩,就是,你可能在删除的时候,把一些东西没有删完,比如事件注册的代码,你要到desinger里去删除
tzc 2009-12-11
  • 打赏
  • 举报
回复
与其找错删了什么,还不如重新建一个来得快
ProjectDD 2009-12-11
  • 打赏
  • 举报
回复
重写吧
龟仙 2009-12-11
  • 打赏
  • 举报
回复
如果有备份的话
还原form1 如果没问题
然后一步一步进行删除操作 仔细想哪些地方出了问题。

估计 是代码问题。 建议不要手动删 designer.cs
到设计页面删 比较妥当 或是 不删除 visible =false

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧