1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Bindingsource.find

Тема в разделе ".NET - программирование", создана пользователем DZX, 7 дек 2007.

  1. DZX

    DZX Гость

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

    DZX Гость

    Репутация:
    0
    Да есть это точно так как загоняю все поля (select * from <table>) и при редактировании текущей записи достаю это поле из таблицы для передачи окну редактирования записи.
    Такой момент: При использовании DataView и выставлении сортировки по искомому полю, поиск через DataView.Find работает, но сортировки DataView и BindingSource не совпадают и возникает путаница.
     
  3. DZX

    DZX Гость

    Репутация:
    0
    Структура таблицы создается автоматом при заполнении ее адаптером.
     
  4. DZX

    DZX Гость

    Репутация:
    0
    Да, действительно если подготовить схему таблицы ручками, то все работает, спасибо.
     
Загрузка...

Поделиться этой страницей