通过下拉列表使用数据集填充dataGridView
本文关键字:数据集 填充 dataGridView 下拉列表 | 更新日期: 2023-09-27 18:13:47
我想为一个学校作业的小型电影数据库制作两个简单的数据集。作业还说,我应该能够从下拉列表中选择一个项目(包含电影名称的数据集之一),这将过滤dataGridView的结果(使用其他数据集填充),并显示该电影中人物的姓名和角色。
我在这里真正的问题是,我不知道如何从第二个数据集的文件填充dataGridView。我也不知道如何使SQL过滤器根据下拉菜单中的电影改变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;