2

フォームに 2 つのテキスト ボックスがあり、その 2 つのテキスト ボックスに名と姓を入力します。

私が欲しいのは、最初のテキストボックスに名前を入力し、次のテキストボックスにタブまたはマウスクリックすると、最初の名前の一致する姓が自動的に入力されるようにすることです

これを行う方法...私は以下のコーディングを書きましたが、これを行うのに適切なテキストボックスイベントを見つけることができません..誰かが私の疑問を明確にしてください

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

1 に答える 1