C#winform用户密码修改界面怎么做

2025-09-24 13:35:36

1、修改密码的地方我觉得要足够方便和显眼才更合理,所以,我将其布局在用户登录系统界面上。

C#winform用户密码修改界面怎么做

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

C#winform用户密码修改界面怎么做

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

C#winform用户密码修改界面怎么做

4、编写登录页面上修改密码按钮的点击事件,当用户点击修改密码的控件时,跳出修改密码的界面。代码:

private void button3_Click(object sender, EventArgs e)

        {

            Pwdupdate pw1 = new Pwdupdate ();

            pw1.StartPosition = FormStartPosition.CenterParent;

            pw1.ShowDialog();

        }

C#winform用户密码修改界面怎么做

5、编写修改密码页面代码,这里主要是通过确认修改这个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();

        }

C#winform用户密码修改界面怎么做

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

C#winform用户密码修改界面怎么做

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢