我有2个文本框。我面临的问题是,当我在textbox1中输入一个数字时,程序应该从数据库中获取数据并在textbox2中显示结果,但不使用任何按钮。我不知道要使用哪个事件。这是一个代码,但我猜它没用:
private void textBox2_Click(object sender, EventArgs e)
{
con.Open();
cmd.Connection = con;
cmd.CommandText = "SELECT item_name FROM prod_info WHERE barcode=" + textBox2.Text + "";
cmd.ExecuteNonQuery();
con.Close();
}
答案 0 :(得分:4)
您可以回复textBox1
上的TextChanged事件,以触发代码中的某些操作。
警告:请务必sanitize your inputs!
答案 1 :(得分:0)
搜索是否有任何OnExit事件,因此在编辑第一个文本框后,第二个文本框将自动更新。