C # - DataSets и привязка данных в нескольких формах - PullRequest
0 голосов
/ 09 октября 2009

У меня есть следующий сценарий:

  • База данных
  • DataSet, который заполняется базой данных
  • Две формы:
    • Первая форма содержит ComboBox, который показывает определенный набор категорий. ComboBox связан с «категориями» DataTable в наборе данных.
    • Вторая форма должна быть менеджером категорий, где вы можете добавлять, редактировать и удалять категории из базы данных. Он содержит редактируемый DataGridView, который также связан с той же DataTable.

Теперь, когда я изменяю DataSet во второй форме, обновляются и DataGridView, и база данных, однако ComboBox в первой форме - нет. Какой лучший способ держать это в курсе? Кто-то на форумах MSDN предложил что-то подобное:

public void updateDataBindings()
{
    // doesn't seem to do anything:
    categoriesComboBox.DataSource = categoriesBindingSource;
}

Этот метод Form1 будет вызываться всякий раз, когда DataGridView в Form2 изменяется. Однако ComboBox остается без изменений.

Привет!
WIB

1 Ответ

1 голос
/ 09 октября 2009

Вы привязали набор данных к комбинированному списку, но также сказали ли вы комбобоксу, что это за камеры данных и т. Д., Чтобы он знал, какое значение смотреть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...