观看记录
  • 我的观影记录
登录
C#winform用户密码修改界面怎么做

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

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

在C#应用程序开辟过程中,用户密码点窜界面是必需的一个模块,其逻辑并不难,但要怎么去规划和结构,便利用户去点窜本身的密码?下面,我把本身做这个页面的设法和具体实现步调分享出来,但愿对您有帮忙。

工具/原料

  • 电脑

方式/步骤

  1. 1

    点窜密码的处所我感觉要足够便利和显眼才更合理,所以,我将其结构在用户登录系统界面上。

  2. 2

    在登录界面上添加一个button按钮,点窜显示名为password,按照本身的爱好来调整显示结果。

  3. 3

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

  4. 4

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

    private void button3_Click(object sender, EventArgs e)

            {

                Pwdupdate pw1 = new Pwdupdate ();

                pw1.StartPosition = FormStartPosition.CenterParent;

                pw1.ShowDialog();

            }

  5. 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();

            }

  6. 6

    运行调试,实现预期。winform点窜用户页面编写完当作。

注重事项

  • 本案例利用XML文件来实现与数据库的毗连。
切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名