Фильтрация и коллекция Combobox DataGridView через DataSet на языке программирования C#

Всем привет! У меня такой вопрос по поводу фильтрации и коллекции в Combobox DataGridView через Dataset. Подключил через Access. У меня практическое задание сделать телефонный справочник. Я хочу сделать, чтобы при выборе организации в Combobox показали только нужные данные с выбранной организацией в DataGridView. У меня почему-то не получилось. Что-то не так с моим кодом? Я пока учусь программировать на с#. Прилагаются коды и скриншоты.

На первом скриншоте почему-то появляются лишние DataGridViewTextBoxCell в Combobox. введите сюда описание изображения

 public void LoadCombobox()
        {
            List<string> list = new List<string>();

            DataGridViewRowCollection rc = dataGridView1.Rows;
            for (int i = 0; i < rc.Count; i++)
            {
                DataGridViewRow rr = rc[i];
                list.Add(rr.Cells[1].ToString());
            }
            list = list.Distinct().ToList<string>();
            for (int i = 0; i < list.Count; i++)
            {
                cbOrganization.Items.Add(list[i]);
            }
        }

На втором скриншоте показывает ошибку после того, если выбрать какую-нибудь организацию в Combobox. введите сюда описание изображения

private void cbOrganization_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (String.IsNullOrEmpty(cbOrganization.Text))
            сотрудникиBindingSource.Filter = "";
        else
        {
            string s = "Организация =" + cbOrganization.Text;

        сотрудникиBindingSource.Filter = s;
        }
    }

Кто-нибудь может помочь? Заранее спасибо.


Ответы (0 шт):