如何使用我们在C#.net 2.0中的前一个文本框中输入的数据自动填充文本框

时间:2013-07-09 06:03:31

标签: c# .net

我在表单中有两个文本框,并将在该两个文本框中键入firstname和lastname

我想要的是如果我在第一个文本框中键入一个名称,并选项卡或鼠标点击下一个文本框我想要名字的匹配姓氏 自动填充

如何做到这一点...我已经编写了以下编码,但我无法找到适合这样做的文本框事件。 请有人澄清我的疑问

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();

1 个答案:

答案 0 :(得分:2)

如果您的问题是关于TextBox事件,那么,如果您使用Windows窗体,则会有保留事件,而且还会出现在WPF - LostFocus 事件中。