DataGridViewComboBox Columnで(EditingControlShowing
)イベントを使用してオートコンプリートを有効にしています。DataGridViewCombobox列のオートコンプリートで何が異常な動作ですか?
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;
}
}
しかし、それは奇妙な行動を持っている私は、私はセル(Tabまたは右キー)を残して、いくつかの文字を入力すると、値は変更されませんでした。
それを繰り返すと値が変わります。 Hereから、問題を説明するソースコードと(EXE)ビデオをダウンロードできます。
正常に動作するように手伝ってください。
修正に関する面白い問題と素晴らしい作業!私はあなたが有用であるかもしれない少し少ないコードを使用する代替の修正を加えました。 –