Bindingsource.find

  • Автор темы Автор темы DZX
  • Дата начала Дата начала
D

DZX

Уважаемые, подскажите что делаю не так
Задача тривиальна, есть связка DataSet.DataTable -> BindingSource -> DataGridView после добавления новой записи в другом окне перезаполняю DataSet и хочу позиционировать таблицу на новую запись вот так:
BindingSource.Find(<имя поля ключа>,<значение ключа>);
Получаю ошибку: DataMember property <имя поля ключа> cannot be found on the DataSource.
Поле в запросе явно присутствует так как запрос простой "select * from <таблица>", не пойму в чем проблема, может кто что посоветует?
 
Да есть это точно так как загоняю все поля (select * from <table>) и при редактировании текущей записи достаю это поле из таблицы для передачи окну редактирования записи.
Такой момент: При использовании DataView и выставлении сортировки по искомому полю, поиск через DataView.Find работает, но сортировки DataView и BindingSource не совпадают и возникает путаница.
 
Структура таблицы создается автоматом при заполнении ее адаптером.
 
Да, действительно если подготовить схему таблицы ручками, то все работает, спасибо.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab