Houssam

Houssam

  • NA
  • 24
  • 27k

What a strange behavior in AuotComplete in DataGridViewCombobox Column ?

Aug 31 2012 9:22 AM
Hi ...
I am using the (EditingControlShowing) event to Enable AutoComplete in DataGridViewComboBox Column.

  private void dataGridView1_EditingControlShowing(object sender,  DataGridViewEditingControlShowingEventArgs e)
  {
  if (e.Control is DataGridViewComboBoxEditingControl)
  {
  ComboBox combo = (ComboBox)e.Control;
  ((ComboBox)e.Control).DropDownStyle = ComboBoxStyle.DropDown;
  ((ComboBox)e.Control).AutoCompleteSource = AutoCompleteSource.ListItems;
  ((ComboBox)e.Control).AutoCompleteMode =  System.Windows.Forms.AutoCompleteMode.SuggestAppend;

  }
  }
but it has a strange behavior , when I type some characters then I leave the cell (Tab or right key)  , the value did not change .
But if I repeat that, the value will change.
I attached the source code and (EXE) video to explain the problem.
could you please help me to make it works correctly .
thanks in advanced.

Answers (1)