У меня очень простой вопрос об источниках данных Windows Forms.
Если я назначаю один и тот же источник данных объекта комбинированному ящику и списку в одной форме, я наблюдаю интересное поведение пользовательского интерфейса: когда я изменяю элемент в комбинированном ящике (или списке), другой элемент управления выбирает тот же элемент.
У меня нет дополнительного кода для этого поведения пользовательского интерфейса, поэтому мне интересно, как это работает.
var persons = new List<Person>
{
new Person {Id = 1, Age = 10, Name = "Alex"},
new Person {Id = 2, Age = 12, Name = "Boris"},
};
// ListBox
lbPersons.DisplayMember = "Name";
lbPersons.DataSource = persons;
// ComboBox
cbPersons.DisplayMember = "Name";
cbPersons.DataSource = persons;
Пожалуйста, объясните, как синхронно изменяется выбранный элемент управления?