zoukankan      html  css  js  c++  java
  • “登录窗体”之后的处理!

    今天新了解了一个小小的知识,来与大家分享一下!

    一般的C/S的系统,都会有登录窗体这一步骤,那么在程序设计的时候,登录窗体在点击登录之后,是进行了怎样的操作呢?
    也许刚开始学习的程序人员会喜欢这样:

        FrmMain.Show();//打开主窗体
        FrmLogin.Hide();//隐藏掉登录窗体(是Close不掉的,如若Close,则主窗体也会一起消失)
    这个时候,登录窗体对我们来讲已经是没有意义的,所以有必要在打开主窗体的时候,关闭登录窗体!

    进行一下的代码设计即可关掉主窗体:
    第一步:
       程序的入口处:
        static class Program
         {
              /// <summary>
              /// 应用程序的主入口点。
              /// </summary>

              [STAThread]
              static void Main()
              {
                  Application.EnableVisualStyles();
                  Application.SetCompatibleTextRenderingDefault(false);

                  FrmLogin frmLogin = new FrmLogin();
                  if (frmLogin.ShowDialog() == DialogResult.OK)
                  {
                      frmLogin.Close();
                      Application.Run(new FrmMain());
                  }
              }
         }

    第二步:
       //登录窗体的登录事件
            private void btnLogin_Click(object sender, EventArgs e)
            {
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
            }  
      
    这样就达到了效果,在登录之后,关闭了登录窗体,减少了内存的占有量,谢谢!

  • 相关阅读:
    第二十九课 循环链表的实现
    第二十八课 再论智能指针(下)
    第二十七课 再论智能指针(上)
    第二十六课 典型问题分析(Bugfix)
    普通new和placement new的重载
    leetcode 581. Shortest Unsorted Continuous Subarray
    leetcode 605. Can Place Flowers
    leetcode 219. Contains Duplicate II
    leetcode 283. Move Zeroes
    leetcode 217. Contains Duplicate
  • 原文地址:https://www.cnblogs.com/jeffqing/p/2578394.html
Copyright © 2011-2022 走看看