设置登录窗体的TopMost属性为True

解决方案 »

  1.   

    同意用用ShowDialog(),不要用Show()用對話框 的形式可以解答。
      

  2.   

    可能大家没有理解我的意思,因为登录对话框是ShowDialog放在主窗口的Load事件中,所以启动程序最先弹出的一个是该登录对话框,将它关闭后,才会出现主窗口。我想先出现主窗口,再出现登录对话框,这个怎么做?
      

  3.   

    FrmMain_Activated
    事件中用ShowDialog()
      

  4.   

    FrmMain_Activated
    事件中用ShowDialog()也不行,当登录对话框结束后,主窗口激活了,又会发生FrmMain_Activated事件,就又弹出登录对话框,这样登录对话框永远不会结束。
      

  5.   

    在FrmMain中定义
    private bool haveShowed = false;在FrmMain_Activated中写
    if(!haveShowed)
    {
        haveShowed = true;
        frmLogin.ShowDialog();
    }