如何从数据库传递搜索结果到DataGridView
本文关键字:搜索结果 DataGridView 数据库 | 更新日期: 2023-09-27 17:54:06
同上。用户输入关键字并单击搜索按钮在数据库中搜索行/行,然后搜索应该在DataGridView表单中返回行/行。我已经有一个现有的DataGridView dataGridView1
,那么我如何利用dataGridView1
来显示行/行?
这里最简单的答案是"将其设置为您的数据源",即
dataGridView1.DataSource = theSearchResults;
如果或者数据(theSearchResults
)是IList
,或者提供和IList
的IListSource
,这将工作;和可以获得结果的元数据(可以通过第一行(如果有的话),类型与索引器public SomeType this[int index] {get;}
或ITypedList
实现相关联)。
用人类的话来说:
- 它将工作,如果数据是一些简单的东西,如向量(一个一维,0索引数组),
List<T>
,等 - 它将适用于大多数列表/集合,至少有一行,并且是同构的(所有的行都是相同的基本类型)
- 它将适用于
DataSet
/DataTable
- 和许多其他东西,但不是一切