当前位置:编程学习 > C#/ASP.NET >>

winform窗体登陆

如果我要设计一个窗体登陆模块.

需要实现:
相关数据库自行设计.
程序启动后,首先弹出一个登陆窗体,用户选择管理员、客服两种身份中的一种,然后输入用户名和密码之后,单击确定就进入主窗体。
如果是以客服身份登陆进来的,并且名字叫“XX”,主窗体就显示“欢迎你,XX”
如果是以管理员身份登陆进来的,并且名字叫“XX”,主窗体就显示“欢迎你,XX管理员”,并且主窗体还多了一个“显示管理员信息”按钮,当单击该按钮时,再弹出一个窗体显示该管理员的详细信息,包括姓名,年龄,性别等.

小弟刚接触C#,在网上也没有找到很好的源码..
希望某位有空的大哥,给些提示;当然,有源码最好勒.
先谢过勒! --------------------编程问答-------------------- 又是一个毕业不了的学生,这年头...
你不会用.net不会c#不会任何数据库的开发,真不知道怎么提示你 --------------------编程问答-------------------- 你VB 应该有学过吧?
   如果学了VB那应该很容易的!! --------------------编程问答-------------------- 这样的问题确实不知道如何回答。。直接写代码给你? --------------------编程问答-------------------- 登陆事件中添加数据库检测代码
根据数据库信息判断登陆用户属于管理员还是其它
思路就是这个样子 --------------------编程问答-------------------- 登陆框[确定]按钮代码
bool ch = CheckUser(textBox1.Text.Trim(), textBox2.Text.Trim());
            if (ch)
            {

                this.DialogResult = DialogResult.OK;
                

            }
            else MessageBox.Show("密码错啦!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);

private bool CheckUser(string UserName, string PassWord)
        {
            string us = 数据库中读出的用户名;
            string ps = 数据库中读出的密码;
            
            if (UserName.Equals(us) & PassWord.Equals(ps))
                //注册一个全局变量也行,记录用户名
                return true;
            else
                return false;
           
        }


主程序代码:

 static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            loginfrm lg = new loginfrm();
            if (lg.ShowDialog() == DialogResult.OK)
            {

                Application.Run(new MainFramework());//打开你指定的窗口   
              }   

        }

主框架:
根据全局变量的用户名再操作数据库,怎么样都可以. --------------------编程问答-------------------- 楼上 精神可嘉啊 --------------------编程问答--------------------  protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownList1.SelectedItem.Text == "2")
        {
            Panel1.Visible = true;
        }
        else
        {
            Panel1.Visible = false;
        }
    } --------------------编程问答-------------------- 这样的问题最好还是别问了,网上多的啊 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,