Привязка к свойству текущего элемента из другого связанного списка - PullRequest
1 голос
/ 16 июня 2009

У меня есть список объектов Definition (определений), у каждого объекта Definition есть список его аргументов и параметров. Этот код отлично работает:

private void BindDefinitions()
        {
            definitionsComboBox.DataSource = definitions;
            argumentsComboBox.DataBindings.Add("DataSource", definitions, "Arguments");
            parametersComboBox.DataBindings.Add("DataSource", definitions, "Parameters");
        }

Где-то еще у меня есть список объектов валидации (валидаций), у каждого объекта валидации есть словарь его аргументов и словарь параметров. Почему следующий код не работает?

validationsListBox.DataSource = validations;
        argumentsDataGridView.DataBindings.Add("DataSource", validations, "Arguments");
        parametersDataGridView.DataBindings.Add("DataSource", validations, "Parameters");

Редактировать: цель заключается в том, чтобы данные, отображаемые в dataGridViews, зависели от выбранного элемента в validationsListBox

1 Ответ

2 голосов
/ 16 июня 2009

Я нашел такой ответ: «Вы не можете связать словарь с DataGridView, потому что DataGridView.DataSource нужен объект, который реализует IList, IListSource, IBindingList или IBindingListView.». это, вероятно, причина.

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