通过下拉列表使用数据集填充dataGridView

本文关键字:数据集 填充 dataGridView 下拉列表 | 更新日期: 2023-09-27 18:13:47

我想为一个学校作业的小型电影数据库制作两个简单的数据集。作业还说,我应该能够从下拉列表中选择一个项目(包含电影名称的数据集之一),这将过滤dataGridView的结果(使用其他数据集填充),并显示该电影中人物的姓名和角色。

我在这里真正的问题是,我不知道如何从第二个数据集的文件填充dataGridView。我也不知道如何使SQL过滤器根据下拉菜单中的电影改变dataGridView中的数据,但我主要关心的是现在只是让dataGridView填充。

通过下拉列表使用数据集填充dataGridView

您可以通过使用RowFilter轻松地过滤数据,然后您可以轻松地将该过滤数据分配给数据网格控件。

Rowfilter语法示例:

dataset_filter.Tables[0].DefaultView.RowFilter 

更多细节可以查看文章:DataView RowFilter语法[c#]

你可以使用DataSet to Linq并做如下操作

DataTable orders = dataSet.Tables["SalesOrderDetail"];
EnumerableRowCollection<DataRow> query = from order in orders.AsEnumerable()
                                         where order.Field<Int16>("OrderQty") > 2 && order.Field<Int16>("OrderQty") < 6 
                                         select order;
DataView view = query.AsDataView();
bindingSource1.DataSource = view;