Проблемы с привязкой данных в настраиваемом выпадающем списке winform

#c# #winforms

#c# #winforms

Вопрос:

Я использую настроенную комбинацию winform, которая может предоставлять функцию множественного выбора для исходной комбинации. Это прекрасно работает, когда я использую метод addItem, но когда я попытался использовать привязку данных, я столкнулся с ошибкой, как

Не удается отформатировать значение в нужный тип

. Детали заключаются в следующем:

  1. Мне нужно привязать список класса S_ReinforceCase, который имеет свойство Guid с именем Id и строковое свойство с именем caseName;
  2. Я связываю список дел следующим образом:
     caseList = context.S_ReinforceCase.ToList();  BindingSource bs = new BindingSource();  bs.DataSource = caseList;  checkBoxComboBoxCase.DataSource = bs;  checkBoxComboBoxCase.DisplayMember = "CaseName";  checkBoxComboBoxCase.ValueMember = "Id";  
  3. Затем я запускаю код. Сначала все выглядит нормально, и я вижу данные в выпадающем списке:

введите описание изображения здесь

Также я могу поместить курсор в текстовую область и использовать кнопки вверх и вниз, чтобы отобразить все обращения в списке обращений:

введите описание изображения здесь введите описание изображения здесь

  1. Однако, когда я нажимаю стрелку раскрывающегося списка, пытаясь отобразить все случаи, в коде появляется ошибка «Не удается отформатировать значение до нужного типа» в методе, который переопределяет WndProc:
     [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]  protected override void WndProc(ref Message m)  {  if (InternalProcessResizing(ref m, false))  {  return;  }  base.WndProc(ref m); //this is where error popped up  }  

Из приведенного выше описания я полагаю, что привязка данных в порядке, потому что я вижу каждый случай, но что-то кажется неправильным, когда я нажимаю кнопку раскрывающегося списка. Но я не уверен, что именно это такое.