C#用户注册功能

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

设计的注册窗体如图1所示:图1当窗体在运行时,如图2所示:图2如果有任意一项没有输入,则在后面用Lable控件给出提示(也可以选择用弹窗方式),如图3所示:图3如果两次输入的密码不一致,需要给出提示,如图4所示:图4如果注册的用户名与数据库中有相同的,就不能注册,需要给出提示,如图5所示:图5如果输入的内容一切符合规范且正常,点击“注册”按钮,弹出注册成功的消息框,如图6所示:图6程序的后台代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingMrCy.BaseClass;namespaceMrCy{publicpartialclassfrmRegister:Form{publicfrmRegister(){InitializeComponent();}privatevoidfrmRegister_Load(objectsender,EventArgse){cbbUserType.SelectedIndex=0;//默认用户类型为第一项,即管理员}///summary///输入确认密码后按下回车键,调用确认按钮的单击事件////summary///paramname=sender/param///paramname=e/paramprivatevoidtxtPwd2_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar==13){btnSure_Click(sender,e);}}///summary///点击“确认”按钮,判断各文本框都是否为空,///如果为空,在其后会出现相应的提示,///如果都不为空,则执行注册操作////summary///paramname=sender/param///paramname=e/paramprivatevoidbtnSure_Click(objectsender,EventArgse){if(txtUserName.Text.Trim()==||txtPwd.Text.Trim()==||txtPwd2.Text.Trim()==){if(txtUserName.Text.Trim()==){lblMustFill1.Visible=true;}else{lblMustFill1.Visible=false;}if(txtPwd.Text.Trim()==){lblMustFill2.Visible=true;}else{lblMustFill2.Visible=false;}if(txtPwd2.Text.Trim()==){lblMustFill3.Visible=true;}else{lblMustFill3.Visible=false;}}elseif(txtPwd.Text.Trim()!=txtPwd2.Text.Trim()){MessageBox.Show(密码不一致,提示,MessageBoxButtons.OK,MessageBoxIcon.Information);}else{DBOperateoperate=newDBOperate();//建立数据库操作对象stringsameUser=selectcount(*)fromtb_UserwhereUserName='+txtUserName.Text.Trim()+';//查询数据库中是否有与输入的用户名相同的用户intm=operate.ThingsSum(sameUser);//执行查询操作if(m0){MessageBox.Show(该用户已存在,请重新注册!,警告,MessageBoxButtons.OK,MessageBoxIcon.Warning);txtUserName.Text=;txtPwd.Text=;txtPwd2.Text=;}else{stringinsertUser=insertintotb_User(UserName,UserPwd,Power)values('+txtUserName.Text.Trim()+','+txtPwd.Text.Trim()+','+cbbUserType.Text.Trim()+');intn=operate.OperateData(insertUser);//执行插入操作if(n0){MessageBox.Show(注册成功!\n用户名为:+txtUserName.Text,提示,MessageBoxButtons.OK,MessageBoxIcon.Information);this.Close();}}}}///summary///点击“取消”,关闭当前窗体////summary///paramname=sender/param///paramname=e/paramprivatevoidbtnCancel_Click(objectsender,EventArgse){this.Close();}///summary///点击“清空”按钮,将所有文本框置为空////summary///paramname=sender/param///paramname=e/paramprivatevoidbtnEmpty_Click(objectsender,EventArgse){txtUserName.Text=;txtPwd.Text=;txtPwd2.Text=;}}}

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功