На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: maxim84_, juice
  
> Програмное изменение свойства DataMember у BindingSource, Или лыжи не едут... Подскажите
    Доброго времени суток!

    Заставили на Шарпе писать (сам .NET не очень люблю, а тут еще и в связке C#+Firebird). Тут Delphi/С++Builder с IBX/FibPlus напрашиваются сами-собой... Но, нет - пиши как сказали... Блин! После множества проблем (которые решил) наткнулся еще на одну.

    Описываю ситуацию. Есть в БД штук пятнадцать однотипных справочников (ID, NAME). Хочу их все править в одной и той же форме с сеткой DataGridView связан с BindingSource, который в свою очередь, естественно, связан с DataSource.

    Пытаюсь у этого BindingSource в рантайме установить DataMember на отличный от того, что был установлен до этого в дизайнере, вызываю Fill у нужного адаптера для подгрузки нужной таблицы - он мне не выводит не только данных, но и сетку не рисует пустую, только заголовки. В Delphi тищу раз такое проделывал - у DataSource меняешь DataSet и работаешь с другим справочником, а тут с наскоку не получилось.

    Подскажите, где споткнулся?
      Сам и отвечу себе... Ступил я что-то. У BS DataMember менять не нужно. Нужно у адаптера поменять SQL-команды (все четыре) для другой таблицы если структура таблиц (справочников) совпадает и вызывать Fill для загрузки в ту же DataTable.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,1240 ]   [ 18 queries used ]   [ Generated: 18.06.19, 19:35 GMT ]