我创建了一个名为textBox1_Leave
; 但是当我运行我的程序时,我将焦点从txtBox1
事件中移开并没有触发。
我希望触发此事件,因此我可以检查Name
用户输入的值是否txtBox1
存在于我的数据库中。如果是这样,我想button1
通过设置启用button1.Enable = true
,否则启用false
.
我的 C# 代码:
private void textBox1_Leave(object sender, EventArgs e)
{
OleDbConnection A=new OleDbConnection();
A.ConnectionString=Program.DBPATH;
A.Open();
OleDbCommand BB=new OleDbCommand();
BB.Connection=A;
BB.CommandText="SELECT username FROM Users WHERE (username = '" + textBox1.Text + "')";
OleDbDataReader CC = BB.ExecuteReader();
if (CC.Read())
{
button1.Enabled=true;
}
else
{
button1.Enabled=false;
}
}