Для того что бы организовать быстрый поиск, например по DataGridView, с помощью ComboBox или ToolStripComboBox, достаточно просто привязать эти контролы к одному источнику данных.
[...]
//Настраиваем ComboBox
cbUsers.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
cbUsers.AutoCompleteSource = AutoCompleteSource.ListItems;
cbUsers.ValueMember = "UserId";
cbUsers.DisplayMember = "UserName";
// Настраиваем DataGridView
// Отключаем автогенерацию столбцов
dgHoliday.AutoGenerateColumns = false;
dgHoliday.Columns["colFio"].DataPropertyName= "UserName";
dgHoliday.Columns["colCountBeging"].DataPropertyName = "CountHolidayBegin";
dgHoliday.Columns["colSummary"].DataPropertyName= "CountHolidayEnd";
dgHoliday.Columns["colDescription"].DataPropertyName = "Description";
//Привязываем контролы к источнику данных
dgHoliday.DataSource= _bsHolidays;
cbUsers.ComboBox.DataSource= _bsHolidays;
[...]
Теперь, начав вводить имя пользователя, ComboBox выдаст полный список имен с интересующим Вас набором букв, и после выбора определенного имени курсор в DataGridView переместится на запись необходимого пользователя.
Если Вы используете не простой ComboBox, а ToolStripComboBox, то для достижения такого же эффекта необходимо заполнить следующие свойства:
[...]
tscUsers.AutoCompleteMode= AutoCompleteMode.SuggestAppend;
tscUsers.AutoCompleteSource= AutoCompleteSource.ListItems;
tscUsers.ComboBox.ValueMember= "UserId";
tscUsers.ComboBox.DisplayMember = "UserName";
[...]