C#winform用户密码修改界面怎么做
来源:网络收集 点击: 时间:2024-07-07修改密码的地方我觉得要足够方便和显眼才更合理,所以,我将其布局在用户登录系统界面上。

在登录界面上添加一个button按钮,修改显示名为password,根据自己的喜好来调整显示效果。

新增一个winform页面,这个页面用来修改用户密码,基本内容包含用户名、旧密码、新密码以及一个提交修改的按钮。

编写登录页面上修改密码按钮的点击事件,当用户点击修改密码的控件时,跳出修改密码的界面。代码:
private void button3_Click(object sender, EventArgs e)
{
Pwdupdate pw1 = new Pwdupdate ();
pw1.StartPosition = FormStartPosition.CenterParent;
pw1.ShowDialog();
}

编写修改密码页面代码,这里主要是通过确认修改这个button控件来实现。代码如下:
private void button2_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(Read_Xml(Application.StartupPath + \\Sqlconnection.xml));
conn.Open();
SqlCommand cmd3 = new SqlCommand(select count(*) from Employee where User_id= + textBox6.Text.Trim() + , conn);
int b = (int)cmd3.ExecuteScalar();
if (b == 1)
{
SqlCommand cmd4 = new SqlCommand(select pwd from Employee where User_id= + textBox6.Text.Trim() + , conn);
string c = cmd4.ExecuteScalar().ToString();
string oldpwd = textBox7.Text.Trim();
string newpwd = textBox8.Text.Trim();
string dnewpwd = textBox9.Text.Trim();
if ((b == 1) (c == oldpwd) (newpwd == dnewpwd))
{
SqlCommand cmd5 = new SqlCommand(update Employee set pwd = + newpwd + where User_id= + textBox6.Text.Trim() + , conn);
int k = (int)cmd5.ExecuteNonQuery();
if (k 0)
{
MessageBox.Show(密码修改成功!, 提示);
}
else
{
MessageBox.Show(密码修改失败!, 提示);
}
}
else
{
MessageBox.Show(新旧密码填写错误,请检查!, 提示);
}
}
else
{
MessageBox.Show(用户名不存在!, 提示);
}
conn.Close();
}

运行调试,实现预期。winform修改用户页面编写完成。

本案例使用XML文件来实现与数据库的连接。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_943258.html