1.1 DataGridView和DataGrid 之间的区别
DataGridView提供了大量的DataGrid所不具备的基本功能和高级功能。此外,DataGridView 的结构使得它较之DataGrid控件更容易扩展和自定义。
下表描述了DataGridView提供而DataGrid未提供的几个主要功能。
DataGridView功能
描述
多种列类型
与DataGrid相比,DataGridView 提供了更多的内置列类型。这些列类型能够满足大部分常见需要,而且比DataGrid中的列类型易于扩展或替换。
多种数据显示方式
DataGrid仅限于显示外部数据源的数据。而DataGridView则能够显示非绑定的数据,绑定的数据源,或者同时显示绑定和非绑定的数据。你也可以在DataGridView中实现virtual mode,实现自定义的数据管理。
用于自定义数据显示的多种方式
DataGridView提供了很多属性和事件,用于数据的式化和显示。比如,你可以根据单元、行和列的内容改变其外观,或者使用一种类型的数据替代另一种类型的数据。
用于更改单元、行、列、表头外观和行为的多个选项
DataGridView使你能够以多种方式操作单个网组件。比如,你可以冻结行和列,避免它们因滚动而不可见;隐藏行、列、表头;改变行、列、表头尺寸的调整方式;为单个的单元、行和列提供工具提示(ToolTip)和快捷菜单。
唯一的一个DataGrid提供而DataGridView未提供的特性是两个相关表中数据的分层次显示(比如常见的主从表显示)。你必须使用两个DataGridView来显示具有主从关系的两个表的数据。
1.2 DataGridView的亮点
下表着重显示了DataGridView的主要特性,稍后会介绍它们的详细信息。
DataGridView控件特性
描述
多种列类型
DataGridView提供有TextBox、CheckBox、Image、Button、ComboBox和Link类型的列及相应的单元类型。
多种数据显示方式
DataGrid仅限于显示外部数据源的数据。而DataGridView则能够显示非绑定的数据,绑定的数据源,或者同时显示绑定和非绑定的数据。你也可以在DataGridView中实现virtual mode,实现自定义的数据管理。
自定义数据的显示和操作的多种方式
DataGridView提供了很多属性和事件,用于数据的式化和显示。
此外,DataGridView提供了操作数据的多种方式,比如,你可以:
对数据排序,并显示相应的排序符号(带方向的箭头表示升降序)
对行、列和单元的多种选择模式;多项选择和单项选择
以多种式将数据拷贝到剪贴板,包括text,CSV (以逗号隔开的) 和 HTML
用于更改单元、行、列、表头外观和行为的多个选项
DataGridView使你能够以多种方式操作单个网组件。比如,你可以:
冻结行和列,避免它们因滚动而不可见;
隐藏行、列、表头;
改变行、列、表头尺寸的调整方式;
改变用户对行、列、单元的选择模式;
为单个的单元、行和列提供工具提示(ToolTip)和快捷菜单。
自定义单元、行和列的边框样式。
提供丰富的可扩展性的支持
DataGridView提供易于对网进行扩展和自定义的基础结构,比如:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-17.html
让台独份子折腾吧
很长时间了