none
窗体继承时发生的错误 RRS feed

  • 问题

  • 我做了一个窗体,然后想以它为基础添加另外几个窗体,主要是在原来的基础上修改。可是,添加一个窗体后(例如:A.vb)应该显示A.vb[设计],但却提示下面错误:
    奇怪的是,添加继承窗体之前,没有提示任何错误,原来的基础窗体也可以看设计视图。
    请各位指点。

     

    咦,我的图片放不进来,我就说下吧:

     

    ------下面是提示原文-------------

    若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误: 

     

    索引超出范围。必须为非负值并小于集合大小。参数名: index 

     

    此错误的实例(1)

    1。  

    ------提示结束-------------

     

    问题是,添加前没有任何错误提示,而且被继承的窗体也可以正常显示啊?

     

    或者说,我的基础窗体隐藏某些错误,我根本就不知道?

     

     

     
     
     
     
     

    2009年12月17日 2:15

答案

  • 关闭所有窗口,退出,从新打开VS


    http://feiyun0112.cnblogs.com/
    • 已标记为答案 菜鸟学VB 2009年12月17日 7:18
    2009年12月17日 5:12
    版主
  • 你好!
         你按F5生成一下项目,看是否出现编译错误,或是运行时抛出异常,这样可以定位到具体的出错的代码行!
    周雪峰

    谢谢你的即使答复,但问题是,不带这个继承的窗体,编译和运行都没问题。带上这个继承窗体编译运行也没问题,就是继承窗体的设计界面显示不了,提示 “索引超出范围。必须为非负值并小于集合大小。参数名: index ”
    如果是这样的话,重新生成项目,然后关闭设计器,再重新打开设计器!
    VS的设计器在窗体继承的时候,偶尔会产生问题!

    周雪峰
    • 已标记为答案 菜鸟学VB 2009年12月17日 7:18
    2009年12月17日 5:16
    版主

全部回复

  • 你好!
         你按F5生成一下项目,看是否出现编译错误,或是运行时抛出异常,这样可以定位到具体的出错的代码行!
    周雪峰
    2009年12月17日 3:19
    版主
  • 你好!
         你按F5生成一下项目,看是否出现编译错误,或是运行时抛出异常,这样可以定位到具体的出错的代码行!
    周雪峰

    谢谢你的即使答复,但问题是,不带这个继承的窗体,编译和运行都没问题。带上这个继承窗体编译运行也没问题,就是继承窗体的设计界面显示不了,提示 “索引超出范围。必须为非负值并小于集合大小。参数名: index ”
    2009年12月17日 3:30
  • 关闭所有窗口,退出,从新打开VS


    http://feiyun0112.cnblogs.com/
    • 已标记为答案 菜鸟学VB 2009年12月17日 7:18
    2009年12月17日 5:12
    版主
  • 你好!
         你按F5生成一下项目,看是否出现编译错误,或是运行时抛出异常,这样可以定位到具体的出错的代码行!
    周雪峰

    谢谢你的即使答复,但问题是,不带这个继承的窗体,编译和运行都没问题。带上这个继承窗体编译运行也没问题,就是继承窗体的设计界面显示不了,提示 “索引超出范围。必须为非负值并小于集合大小。参数名: index ”
    如果是这样的话,重新生成项目,然后关闭设计器,再重新打开设计器!
    VS的设计器在窗体继承的时候,偶尔会产生问题!

    周雪峰
    • 已标记为答案 菜鸟学VB 2009年12月17日 7:18
    2009年12月17日 5:16
    版主
  • 重启动后还是一样。不过,我现在觉得窗体继承用在这里不合适,所以先不考虑这个问题了。

    感谢各位的热心解答,多谢。

    2009年12月17日 7:19