首页 > 代码库 > 【WPF学习笔记】之点登录按钮时判断用户名密码进行登录:动画系列之(二)
【WPF学习笔记】之点登录按钮时判断用户名密码进行登录:动画系列之(二)
......
承接动画系列之(一)的代码:
再添加登录按钮代码进行登录,验证用户名和密码在数据库是否正确。
直接上代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using User.sqlHelper; using System.Data; namespace User { /// <summary> /// uc_login.xaml 的交互逻辑 /// </summary> public partial class uc_login : UserControl { public uc_login() { InitializeComponent(); } private void UserControl_Loaded(object sender, RoutedEventArgs e) { //获取下拉框用户名字 User_test _u = new User_test(); DataSet _ds = _u.GetList(); if(_ds != null) { DataTable _dt = _ds.Tables[0]; for (int i = 0; i < _dt.Rows.Count; i++) { string UserName = _dt.Rows[i]["UserName"].ToString().Trim(); ComboBoxItem cbitem = new ComboBoxItem(); cb_uploader.Items.Add(cbitem); cbitem.Content = UserName; } } }
代码在这: private static string loginname = ""; //登录按钮 private void btn_login_Click(object sender, RoutedEventArgs e) { //判断下拉框不为空 if (this.cb_uploader.Text != "") { //判断密码不为空 if (this.tb_password.Text != "") { //从下拉框获取名字 string s1 = cb_uploader.Items[cb_uploader.SelectedIndex].ToString(); loginname = s1.Split(‘:‘)[1].Trim(); //从密码框获取密码 string password = tb_password.Text.Trim(); //获取数据库的名字和密码 User_test _u = new User_test(); DataSet _ds = _u.GetList(); if(_ds != null) { DataTable _dt = _ds.Tables[0]; for (int i = 0; i < _dt.Rows.Count; i++) { //数据库取出name和psw string UserName = _dt.Rows[i]["UserName"].ToString().Trim(); string UserPassword = _dt.Rows[i]["UserPassword"].ToString().Trim(); //先判断名字是否正确 if (loginname.Equals(UserName)) { //再判断密码是否正确 if (password.Equals(UserPassword)) { this.Visibility = Visibility.Collapsed; } else { MessageBox.Show("密码不正确!"); tb_password.Text = ""; } } } } } //密码为空 else { MessageBox.Show("请输入密码!"); return; } } //下拉框为空 else { MessageBox.Show("请输入用户名!"); } } } }
【WPF学习笔记】之点登录按钮时判断用户名密码进行登录:动画系列之(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。