为什么我无法在高级绑定对话框中访问BindingSource中的Child对象

时间:2014-07-17 16:51:14

标签: c# winforms bindingsource

我有以下课程;

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。

enter image description here

任何人都可以帮助并建议我如何克服这个问题吗?

1 个答案:

答案 0 :(得分:3)

假设您的文本框名为textbox1,而您的bindingsource是bindingsource1:

textBox1.DataBindings.Add("Text", bindingSource1, "BookingSummary.TotalRate");