如何从数据库传递搜索结果到DataGridView

本文关键字:搜索结果 DataGridView 数据库 | 更新日期: 2023-09-27 17:54:06

同上。用户输入关键字并单击搜索按钮在数据库中搜索行/行,然后搜索应该在DataGridView表单中返回行/行。我已经有一个现有的DataGridView dataGridView1,那么我如何利用dataGridView1来显示行/行?

如何从数据库传递搜索结果到DataGridView

这里最简单的答案是"将其设置为您的数据源",即

dataGridView1.DataSource = theSearchResults;

如果或者数据(theSearchResults)是IList,或者提供IListIListSource,这将工作;可以获得结果的元数据(可以通过第一行(如果有的话),类型与索引器public SomeType this[int index] {get;}ITypedList实现相关联)。

用人类的话来说:

  • 它将工作,如果数据是一些简单的东西,如向量(一个一维,0索引数组),List<T>,等
  • 它将适用于大多数列表/集合,至少有一行,并且是同构的(所有的行都是相同的基本类型)
  • 它将适用于DataSet/DataTable
  • 和许多其他东西,但不是一切