C用户注册功能.docx
《C用户注册功能.docx》由会员分享,可在线阅读,更多相关《C用户注册功能.docx(6页珍藏版)》请在冰豆网上搜索。
设计的注册窗体如图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;//默认用户类型为第一项,即管理员
}
///
///输入确认密码后按下回车键,调用确认按钮的单击事件
///
///
///
privatevoidtxtPwd2_KeyPress(objectsender,KeyPressEventArgse)
{
if(e.KeyChar==13)
{
btnSure_Click(sender,e);
}
}
///
///点击“确认”按钮,判断各文本框都是否为空,
///如果为空,在其后会出现相应的提示,
///如果都不为空,则执行注册操作
///
///
///
privatevoidbtnSure_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(m>0)
{
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(n>0)
{
MessageBox.Show("注册成功!
\n用户名为:
"+txtUserName.Text,"提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.Close();
}
}
}
}
///
///点击“取消”,关闭当前窗体
///
///
///
privatevoidbtnCancel_Click(objectsender,EventArgse)
{
this.Close();
}
///
///点击“清空”按钮,将所有文本框置为空
///
///
///
privatevoidbtnEmpty_Click(objectsender,EventArgse)
{
txtUserName.Text="";
txtPwd.Text="";
txtPwd2.Text="";
}
}
}