【发布时间】:2013-04-24 22:23:40
【问题描述】:
我有dataGridView,它有dataSet、绑定源和tableAdapter。 在由 tableAdapter 绑定到 dataGridView 的 dataSet 中,我使用了内部联接。
桌车: Car_ID、Client_ID、Model、LastOilChange、属性....
表型号: ID_Model、NameOfModel、ID_Producent
表生产者: ID_Producent, NameOfProducent
DataGridView 标题: NameOfProducent、NameOfModel、LastOilChange、属性...
...所以内部连接用于连接 Cars.Model 和 Model.ID_Model,以及 Model.ID_producent 和 Producents.ID_Producent。
当表格在初始化表单上加载时 - 一切都很好,每个值都在它们应该在的列中。
我不知道如何使用过滤器?我只想为某些 Client_ID 选择 Cars,当我这样做时 - 模型和生产者为空:/
我就是这样做的:
List<Car> ClientsCar = (from u in DB.Cars
where u.Client_ID == sometextbox.text
select u).ToList();
DataGridView.BindingSource = ClientsCar;
请给我指路:)
【问题讨论】:
标签: c# linq-to-sql binding datagridview