我今天在做WinForm项目时,发现控件的点击事件失效,而且刚拖进的Button控件,在运行窗体时就看不见了,昨天也也碰到同样的问题解决不了,我干脆把那个窗体删了,可是运行时窗体又出来了,后来我就重新建立了窗体项目,重新做,今天又出现该问题了,怎么办啊,要命,急死人了!!!!!

解决方案 »

  1.   

    你的WinForm项目里是不是有多个窗体啊.如果是多个窗体,你得在Program.cs中找到
    Application.Run(new Form1());
    修改“Form1”为你当前需要运行的窗体类名。
      

  2.   

    我的问题是现在拖什么控件都没用,在运行时都看不见,至于楼上说的那个,也是其中的一个问题,Application.Run(new Form1()); 中改了还是会跳出原来的那个窗体
      

  3.   

    1.重新建个项目..
    2 .从project里把这个form彻底删掉.
      

  4.   

    拖进去时在设计页面能看到么?
    会不会是你窗体有什么PANEL之类的,结果被遮盖了?
    而且按道理你删除了那个出问题的窗体,是不会再被调用到的,也就是不应该还会跳出那个窗体,你可以设置断点,从main开始看看
      

  5.   

    看看你Form的Designer.cs类里面,找到Form,看看他里面是否有this.Controls.Add(你的控件)
    这种情况一般是继承窗口会出现
      

  6.   

    我靠,终于发现问题了,原来在重新生成解决方案的时候有错误,导致新拖进的控件全部无法显示,事件全部失效。把错误的地方改回来就好了。不过挺奇怪的,原来我用VS2005时根本没有这样的问题,这两者没有影响的啊,新拖进的控件至少还看得见,VS2008难道换了,吓死我了!
      

  7.   

    如果是生成解决方案时产生的错误,那么最有可能是你的控件库的问题,最好把控件库的那个引用和工具箱的控件全部删掉重新载入。
    如果开始运行可以,后来又不行了,那么就是你路径的问题了,在重新生成解决方案的时候,会将你debug或者是release下的东西全部删除的。动态库什么的最好不要放那里。
      

  8.   

    VS的bug ,呵呵 ,只能从做窗体,程序可以套用!