诡异,我登录界面不见了,反而被一个新的窗体代替了,但源程序中的代码显示原登录窗体中的控件名称还存在,程序也没有报错,这是怎么回事,倾家荡产要求解,都来看看吧!

解决方案 »

  1.   

    去Program.cs 程序入口看看..
      

  2.   

    检查一下Progrom.cs,看看static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());//这里new的form是你的登录窗吗?
            }
      

  3.   

    去你的main方法看看show的时候是什么窗体
      

  4.   

    是运行起来没有了登录窗体,还是在VS里打开时看不到你做的登录窗体,说清楚些楼主.若是后者,你做的登录窗体不见了,或你打开做好的窗体看不到原来的样子了,但拖进去的控件定义还在,只是显示不出来.这个是VS的问题,像VC6的开发环境一样,存在的一些小BUG.你只要关闭此窗体,然后重新打开它,一次不行两次,三次.我遇到的这个情况比较多.主要是在C# WinForm开发的时候....good luck for you.
      

  5.   

    构造函数中的InitializeComponent()方法有没有被删掉
      

  6.   

    你试试再新建一个工程,把你这个登录Form拷过去运行一下看看能不能出界面
      

  7.   

    去你的main方法看看show的时候是什么窗体
      

  8.   

    以我的经验来判断的话……检查你的 xxx.Design.cs文件……
      

  9.   

    检查一下**.Design.cs文件private System.Windows.Forms.类名 对象名; 应在private void InitializeComponent()外定义
    若出现在private void InitializeComponent()内定义,则该控件对象是看不见的,所以将定义部分移到外部定义另一个注意控件的尺寸,有时存在自动将对象尺寸改成很小实在不行,重新建一个form将对象控件复制过去
      

  10.   

    楼上说的都很好了,检查一下**.Design.cs文件 private System.Windows.Forms.类名 对象名; 应在private void InitializeComponent()外定义 
    若出现在private void InitializeComponent()内定义,则该控件对象是看不见的,所以将定义部分移到外部定义 另一个注意控件的尺寸,有时存在自动将对象尺寸改成很小 实在不行,重新建一个form将对象控件复制过去
      

  11.   

    1、总的来说,这是VS的小BUG
    2、有可能是图片把你的窗体给覆盖了。
    3、建议你重新来个窗体。
    4、建议你经常做后备份。