DataGridView 控件概述(Windows 窗体)

提示

DataGridView 控件替换了 DataGrid 控件并添加了功能;但 DataGrid 控件被保留下来,以保持向后的兼容性和防备将来的使用(如果您选择使用)。 有关更多信息,请参见 Windows 窗体 DataGridView 控件和 DataGrid 控件之间的区别

使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据。

将数据绑定到 DataGridView 控件非常简单和直观,在大多数情况下,只需设置 DataSource 属性即可。 在绑定到包含多个列表或表的数据源时,只需将 DataMember 属性设置为指定要绑定的列表或表的字符串即可。

DataGridView 控件支持标准 Windows 窗体数据绑定模型,因此该控件将绑定到下表所述的类的实例:

DataGridView 控件支持对这些接口所返回对象的公共属性的数据绑定,如果在返回的对象上实现 ICustomTypeDescriptor 接口,则还支持对该接口所返回的属性集合的数据绑定。

通常绑定到 BindingSource 组件,并将 BindingSource 组件绑定到其他数据源或使用业务对象填充该组件。 BindingSource 组件为首选数据源,因为该组件可以绑定到各种数据源,并可以自动解决许多数据绑定问题。 有关更多信息,请参见 BindingSource 组件

DataGridView 控件还可以在“取消绑定”模式下使用,无需任何基础数据存储区。 有关使用未绑定的 DataGridView 控件的代码示例,请参见 演练:创建未绑定的 Windows 窗体 DataGridView 控件

DataGridView 控件具有极高的可配置性和可扩展性,它提供有大量的属性、方法和事件,可以用来对该控件的外观和行为进行自定义。 当需要在 Windows 窗体应用程序中显示表格数据时,请首先考虑使用 DataGridView 控件,然后再考虑使用其他控件(例如 DataGrid)。 若要以小型网格显示只读值,或者若要使用户能够编辑具有数百万条记录的表,DataGridView 控件将为您提供可以方便地进行编程以及有效地利用内存的解决方案。

本节内容

相关章节

请参见

参考

Windows 窗体 DataGridView 控件中的默认键盘和鼠标处理

DataGridView

BindingSource

概念

Windows 窗体 DataGridView 控件中的默认功能

其他资源

DataGridView 控件(Windows 窗体)