如何使用我们在C#.net 2.0的上一个文本框中输入的数据自动填充文本框
我在表单中有两个文本框,将在这两个文本框中键入firstname和lastname 我想要的是,如果我在第一个文本框中键入一个名称,然后单击tab或鼠标单击下一个文本框,我想要与第一个名称匹配的lastname 自动填充 如何做到这一点。。。我已经编写了以下代码,但无法找到哪个文本框事件适合这样做。。 请有人澄清我的疑问如何使用我们在C#.net 2.0的上一个文本框中输入的数据自动填充文本框,c#,.net,C#,.net,我在表单中有两个文本框,将在这两个文本框中键入firstname和lastname 我想要的是,如果我在第一个文本框中键入一个名称,然后单击tab或鼠标单击下一个文本框,我想要与第一个名称匹配的lastname 自动填充 如何做到这一点。。。我已经编写了以下代码,但无法找到哪个文本框事件适合这样做。。 请有人澄清我的疑问 if (LastNameTextBox.Text == "") { ACSCLN = new AutoCompleteStringCollection(); ORCMN
if (LastNameTextBox.Text == "")
{
ACSCLN = new AutoCompleteStringCollection();
ORCMND13 = new OracleCommand("Select LASTNAME from VMS_VISITOR where FIRSTNAME='" + FirstNameTextBox.Text + "'", CON);
DR22 = ORCMND13.ExecuteReader();
if (DR22.HasRows == true)
{
while (DR22.Read())
{
ACSCLN.Add(DR22["LASTNAME"].ToString());
}
LastNameTextBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
LastNameTextBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
LastNameTextBox.AutoCompleteCustomSource = ACSCLN;
}
LastNameTextBox.Focus();
如果您的问题是关于文本框事件,那么,如果您使用Windows窗体,则-在WPF-LostFocus事件中有Leave事件。您的SQL代码易受SQL注入攻击。Dai是正确的。您应该将其更改为使用参数化查询。请始终使用。这种字符串连接是可以被攻击的。最好的方法是使用javscript。使用jQuery时,可以附加所有需要的事件。顺便说一句,你的变量名是无法读取的,可能是重复的吗?