У меня есть следующие классы;
public class Booking
{
public int BookingId {get;set;}
public bool Cancelled {get;set;}
public BookingSummary BookingSummary {get;set;}
}
public class BookingSummary
{
public string Comments {get;set;}
public decimal TotalRate {get;set;}
}
В моем приложении Windows я добавил BindingSource в свою форму, и я пытаюсь сопоставить свойство Booking.BookingSummary.TotalRate с текстовым полем. Но, как вы можете видеть в диалоговом окне ниже, BookingSummary не расширяется, поэтому я не могу выбрать дочернее свойство TotalRate.
Может ли кто-нибудь помочь и посоветовать, как я могу преодолеть эту проблему?
предположим, что ваш текстовый ящик называется textbox1, а ваш bindingsource - bindingsource1:
textBox1.DataBindings.Add("Text", bindingSource1, "BookingSummary.TotalRate");