怎么让一个小的登陆框显示在 主界面form1前也就调试时 登陆框和form1同时显示.登陆框在form1界面前显示
登录成功才能使用form1 否则form1不可用
下面这样子 :)|----------------------------------|
|form1  Main             (disable) |
|----------------------------------|
|                                  |
|                                  |
|         |-----------------|      |
|         |Login in (enable)|      |
|         |-----------------|      |
|         |username:        |      |
|         |                 |      |
|         |password:        |      |
|         |-----------------|      |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|----------------------------------|这样的代码怎么写

解决方案 »

  1.   

    form1的load事件中登录框showdialog
      

  2.   

    这样主窗体没加载完就showdialog了
    主窗体是不显示的
      

  3.   

    showdialog显示,在登录成功后关闭,刷新主窗体
      

  4.   

    果然是这样,刚试了一下,你可以在form1第一次触发Activated事件中showdialog。记住一定是第一次。
      

  5.   

    form1_Load( sender,eventArgs)
    {
    DialogResult d=
    new Login().ShowDialog();
    if(!d.Eques(DialogResult.OK))
    {
    Application.Exit();
    }
    }
    Login
    btnLogin_Click(sender , e)
    {
    if(Valudated())
    {
    this.DialogResult=DialogResult.OK;}else
    {
    this.DialogResult=DialogResult.NO;
    }
    this.Close();
    }