填充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;

请给我指路

填充dataGridView的数据集与内部连接

答案很简单(一如既往)。

我已经创建了一个过程,获得作为参数的ClientID,并返回选择这个客户端(与内部连接和其他东西)。之后,我从这个过程中为DataGridView创建了一个DataSource,并用GetData方法填充TableAdapter

dataGridViewSamochodyPowiazaneKlienta.DataSource = this.wyszukajSamochodyKlientaTableAdapter.GetData(ID_klienta.ToString()).ToArray();
dataGridViewSamochodyPowiazaneKlienta.Refresh();

我的问题解决了