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#