【发布时间】:2011-06-28 21:26:36
【问题描述】:
我正在使用 Entity Framework 4,我需要获取 WinForms 以将客户和报价绑定为主 - 细节关系。
我有一个报价表,我在 Windows 窗体上作为详细信息视图进行布局。
报价表有 3 个指向客户表的外键。 (字段 CustomerId、SiteCustomerId、InvoiceCustomerId 都链接到 Customer 表中的 Id 字段)。
在表单上有 3 个客户面板,组合框中的客户名称字段和文本框中的其他客户详细信息字段。
如何连接组合框,以便它们在客户表的下拉列表中显示所有可能的客户,并具有正确的选定值,并保存到报价表中正确的 CustomerId 字段。
我的(坏的)尝试:
Context = new Entities();
quoteBindingSource.DataSource = Context.Quote;
customersBindingSource.DataSource = Context.Customers;
comboBox1.DataSource = customersBindingSource;
comboBox1.DisplayMember = "Customer";
comboBox1.ValueMember = "Id";
comboBox1.DataBindings.Clear();
comboBox1.DataBindings.Add("SelectedValue", quoteBindingSource, "CustomerId");
comboBox9.DataSource = customersBindingSource;
comboBox9.DisplayMember = "Customer";
comboBox9.ValueMember = "Id";
comboBox9.DataBindings.Clear();
comboBox9.DataBindings.Add("SelectedValue", quoteBindingSource, "InvoiceCustomerId");
comboBox6.DataSource = customersBindingSource;
comboBox6.DisplayMember = "Customer";
comboBox6.ValueMember = "Id";
comboBox6.DataBindings.Clear();
comboBox6.DataBindings.Add("SelectedValue", quoteBindingSource, "SiteCustomerId");
【问题讨论】:
标签: c# entity-framework combobox foreign-keys