在方便性和灵活性上,GridView提供了那些处理方式?

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:10:39
在方便性和灵活性上,GridView提供了那些处理方式?
分析GridView绑定的7种列类型。
求 完整答案。之前知道的 都不完整。求高手。。

BoundField
显示数据源中某个字段的值。这是 GridView 控件的默认列类型。

ButtonField
为 GridView 控件中的每个项显示一个命令按钮。这使您可以创建一列自定义按钮控件,如“添加”按钮或“移除”按钮。

CheckBoxField
为 GridView 控件中的每一项显示一个复选框。此列字段类型通常用于显示具有布尔值的字段。

CommandField
显示用来执行选择、编辑或删除操作的预定义命令按钮。

HyperLinkField
将数据源中某个字段的值显示为超链接。此列字段类型使您可以将另一个字段绑定到超链接的 URL。

ImageField
为 GridView 控件中的每一项显示一个图像。

TemplateField
根据指定的模板为 GridView 控件中的每一项显示用户定义的内容。此列字段类型使您可以创建自定义的列字段。

以上是MSDN考下来的
下面是我自己经验中分析:

1 应用最多的两种:
TemplateField 最为灵活的方式,在其中可以使用Eval来输出数据库字段,可以达到不同字段的组合和更为灵活的呈现方式,添加删除编辑或者所有其他6种类型能实现的功能都可以在这种列类型中实现,缺点:自己要动手写的代码多了
BoundField 最为简便的绑定单字段的方式 ,如果没有需要操作的字段,纯粹的显示在页面上,这个是最简单的
2 特定数据类型应用
CheckBoxField 如msdn所说,比如一个字段表示该条信息是否过期,是否应用等 可以用这个
ImageField 图像类型或者显示可以用这个,比较方便
3 操作类型
ButtonField 相当于 CommandField 的自定义按钮方式,稍微灵活,但是用起来不算方便
CommandField 可以自动生成几个事件操作的按钮 upda