我总结一下,昨天学习的一点新东西,使用户登录后可以加载会员图片。我开始用的按钮,在用户名文本框内容输入完后直接点击按钮加载图片,但是这样的体验效果不是很好。
我昨天使用了txtName_MouseLeave事件,当完成输入鼠标离开后,在pictureBox中自动加载会员图片。下面分享我的代码。
private void txtName_MouseLeave(object sender, EventArgs e)
{
MySqlConnection msqlConnection = BaseClass.DBConn.SaylnConn();
msqlConnection.Open();
if (txtName.Text == "")
{
MessageBox.Show("请输入用户名", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
MySqlCommand cmd = new MySqlCommand("select * from tb_user where user_name='" + txtName.Text + "'", msqlConnection);
int i = Convert.ToInt32(cmd.ExecuteScalar());
if (i > 0)
{
MySqlDataReader mdr = cmd.ExecuteReader();
mdr.Read();
string path = mdr["user_photo"].ToString().Trim();
if (path == "")
{
MessageBox.Show("对不起,您还没有上传您的照片!");
}
else
{
pictureBox1.Image = Image.FromFile(path, true);
}
}
else
{
MessageBox.Show("用户名或密码错误");
}
msqlConnection.Close();
}
}
![这里写图片描述](https://img-blog.csdn.net/20150820114522947)
![这里写图片描述](https://img-blog.csdn.net/20150820114722425)
用户登录加载照片
最新推荐文章于 2021-10-04 11:09:42 发布