我们在做管理系统的时候,为了信息的保密,只会让合法的用户登陆
一般在程序运行之前会需要用户填入ID和Password 下面是我做的一个验证用户登陆时候是否合法的
方法,大家有什么好的方法多指点!
一:FormMian代码(主窗体)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace System
{
    public partial class FormMain : Form
    {
        public FormMain()
        {
            InitializeComponent();
        }

        private void FormMain_Load(object sender, EventArgs e)
        {
            FormLogin fl = new FormLogin();
            bool Logined=false;
            do
            {
                if (fl.ShowDialog(this) == DialogResult.OK)
                {
                    string u = "u";
                    string p = "p";
                    if (fl.UserID == u && fl.UserPwd == p)
                    {
                        Logined = true;
                        fl.Close();
                    }
                    else
                    {
                        MessageBox.Show("非法登陆", "管理员登陆", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }

                }
                else
                {
                    this.Close();
                }
            }
            while(!Logined&&(fl.DialogResult==DialogResult.OK));
        }
    }
}
二:FormLogin代码(验证窗体)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace System
{
    public partial class FormLogin : Form
    {
        public FormLogin()
        {
            InitializeComponent();
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            Application.Exit();//exit
        }
        public String UserID
        {
            get { return tbUserID.Text; }
        }
        public String UserPwd
        {
            get { return tbUserPwd.Text; }
        }
    }
}
在这个窗体中要注意的是设置登陆按钮btnLogin的DialogResult属性为OK

相关文章: