powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как обновить данные в сложносвязанных контролах
2 сообщений из 2, страница 1 из 1
как обновить данные в сложносвязанных контролах
    #32719631
Mr. GES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаю прогу на C#
проблема такая:
есть две связанные таблицы (M и D)
есть два Dataset'a со строгим контролем типов, содержащие данные этих таблиц (ds_M и ds_D), на форме есть два combobox'a (cM и сD) а также несколько текстовых полей
cM.Datasource = ds_M._Table
cM.DisplayMember = ["descr_M"]
cM.ValueMember = ["id_M"]

cD.Datasource = ds_D._Table
cD.DisplayMember = ["descr_D"]
cD.ValueMember = ["id_M"]
cD.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.ds_M, "Table.id_D"));

this.curencymanager = (CurrencyManager) BindingContext[this.ds_M, "Table"];
this.curencymanager.PositionChanged += new EventHandler(curencymanager_PositionChanged);

так это всё связано и работает нормально
теперь вопрос, как мне обновлять содержимое в combobox'ах при занесении новой записи в таблицу D из другой формы ???
очищаю ds_D и заполняю вновь - глюки, невозможно найти строку удовлетворяющую всем биндингам
эксперименты с suspendbinding() и resumebinding() моего curencymanager'a
ничего не дали
как сделать правильно ?
требуется обновлять содержимое элементов не перезакрывая эту форму
...
Рейтинг: 0 / 0
как обновить данные в сложносвязанных контролах
    #32722479
Mr. GES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал по-другому:
все сделал один Dataset ds_All, разместил в нём таблицы ds_M и ds_D, создал relation,
Элементы управления связал обычным способом, после закрытия формы для ввода новой записи, вызываю Fill(ds_All_D) (slqDataAdapter.MissingShemaAction = AddWithKey) - и всё ок ! Данные в контролах обновляются без проблем
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как обновить данные в сложносвязанных контролах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]