У меня есть такой класс:
public class Person
{
Int32 id;
Boolean isMarried = false;
String displayName;
Detail mainDetail = new Detail();
Detail partnerDetail = new Detail();
}
public class Detail
{
String firstName;
String lastName;
DateTime dob;
String address;
}
А затем Форма, в которой выделены текстовые поля для отображения информации в объекте. Это должно быть обновлено, когда выбранный человек изменяется.
Теперь для простых полей, таких как displayName, это просто:
txtTitle.DataBindings.Add("Text", selectedPerson, "displayName");
но как мне связать другой TextBox с firstName свойства mainDetail?
Эта попытка:
txtFirstNameMain.DataBindings.Add("Text", selectedPerson.mainDetail, "firstName");
возвращает ошибку времени выполнения:
"Невозможно привязать свойство или столбец firstName в источнике данных.
Имя параметра: dataMember "
Спасибо за вашу помощь!