我想在我的表单中使用SQL Query中的数据或某些表格数据库填充DataGridView网格。我想知道填充DataGridView网格的各种可能方法。 提前谢谢。
答案 0 :(得分:0)
基本上有3种方法可以在DataGridView中显示数据
在循环中手动创建行:如果您有大量数据,效率非常低
使用DataGridView的虚拟模式:DGV仅创建可显示的行数,并且 用户滚动时动态更改其内容。你需要 处理CellValueNeeded事件以提供所需的数据 DGV
使用数据绑定:这是迄今为止最简单的方法。你刚填一个 DataTable使用数据库中的数据使用DbDataAdapter,和 您将此DataTable分配给DGV的DataSource属性。 DGV 可以自动创建列(AutoGenerateColumns = true), 或者您可以手动创建它们(您必须设置DataPropertyName 列的列表到您要显示的字段的名称)。在 数据绑定模式,DGV的工作方式与虚拟模式类似 负责从数据源中获取数据,因此您不需要 有什么事可做。即使是大量的,它也非常有效 行
Link。