これを行う方法は? (?フィルター)ユーザーの視点、C#のWinformsからdataGridViewに表示されるアイテムのリストをフィルタリングする方法(フィルタリングする)
、検索テキストボックスにユーザーの種類として、私がするのDataGridViewに表示された項目のリストが必要
ここでは、現在何が起こっているかです:
dataGridViewは、このようなデータソースとしてアイテムのリストを使用します。
dgv.DataSource = _myItemList;
_myItemListhasの各項目2つの特性(ID、説明)DGV以下
ユーザが
現在リスト内の項目を検索可能なテキストボックスがあり、ときにテキストボックスにユーザタイプ、以下のフィルタ_myItemListappears
自動のものは、このコード
foreachの(_myItemList中のvarアイテム)で発生し(このフィルタリングされたリストが表示されたのと同じ方法で、私はDGVに起こるしたいものです){ string word = item.Description; textBoxCollection.Add(word); }
textBoxSearchEmployeeList.AutoCompleteMode = AutoCompleteMode.Suggest;
textBoxSearchEmployeeList.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBoxSearchEmployeeList.AutoCompleteCustomSource = textBoxCollection;
例:テキストボックスにユーザーの種類 "Vacの" 場合、 "Vacを" で始まる_myItemList内のすべての文字列が表示されます。ユーザーが引き続き入力すると、dgvの項目が減少します。そのため、ユーザーがテキストボックスに "Vacation"と入力すると、dgvは "Vacation"という行を1つだけ表示します。
私が何をしようとしているのか不明な場合は、教えてください。
それはあなたがあなたの 'DataGridView'のデータソースとして使用タイプに依存します。例えば、[この投稿](http://stackoverflow.com/questions/40279675/auto-find-and-display-objects-when-input-keywords-in-vb)を見てください。 –