填充dataGridView的数据集与内部连接
本文关键字:内部 连接 数据集 dataGridView 填充 | 更新日期: 2023-09-27 18:10:58
我有dataGridView,有数据集,绑定源和tableAdapter。在由tableAdapter绑定到dataGridView的dataSet中,我使用了内部连接。
Cars表:Car_ID, Client_ID, Model, LastOilChange, property....
表模型:ID_Model, NameOfModel, ID_Producent
表Producents:ID_Producent, NameOfProducent
DataGridView头:NameOfProducent, NameOfModel, LastOilChange, property…
…所以内连接是用来连接car的。用模型建模。ID_Model和Model。ID_producent with Producents.ID_Producent.
当表加载初始化表单时,一切都很好,每个值都在它们应该在的列中。
我不知道如何使用过滤器?我想只选择一些Client_ID的汽车,当我这样做时-模型和产品是空的:/
我是这样做的:
List<Car> ClientsCar = (from u in DB.Cars
where u.Client_ID == sometextbox.text
select u).ToList();
DataGridView.BindingSource = ClientsCar;
请给我指路
答案很简单(一如既往)。
我已经创建了一个过程,获得作为参数的ClientID
,并返回选择这个客户端(与内部连接和其他东西)。之后,我从这个过程中为DataGridView
创建了一个DataSource
,并用GetData
方法填充TableAdapter
。
dataGridViewSamochodyPowiazaneKlienta.DataSource = this.wyszukajSamochodyKlientaTableAdapter.GetData(ID_klienta.ToString()).ToArray();
dataGridViewSamochodyPowiazaneKlienta.Refresh();
我的问题解决了