1.BoundField 用于显示普通文本,是默认的数据绑定列的类型,一般自动生成的列就是该类型,需要注意是DataFormatString属性,该属性可以设置显示的格式,常见格式有:
{0:C} 设置显示的内容是货币类型
{0:D} 设置显示的内容是数据
{0:yy-mm-dd} 设置内容为日期格式
在使用此属性时,需要设置HtmlCode属性值为false,否则设置无效。

2.TemplateField   它允许以模板的形式自定义数据绑定的内容,是这几种绑定列中最灵活的列现形式,也是最复杂的,甚至可以编写HTML代码,模板字段添加的两种方式:直接添加或都将现在字段转换为模板字段

GridView控件中,模板列也有可视化的编辑界面,分别为:标头(HeaderTemplate)、脚注(FooterTemplate)、普通项
(ItemTemplate)、交替项(alternatingTemplate)、编辑模式(EditItemTemplate),可以根据需要选择要
设置的模板。
它的数据绑定值方式有:Eval和Bind方法
区别:Eval是只读的方法(单向数据绑定),所绑定的内容为不会提交回服务器,它并不想让用户做任何修改
<%# Eval("属性名或对象.属性名")%>   此方法还有一个重载方法,可以实现格式化,比如 要显示出版日期     <%# Eval("publisher","{0:yy-mm-dd}")%>
而Bind方法支持读写功能(双向向数据绑定),该方法常常与输入控件(比如TextBox) 一
起使用,达到可更新数据的目的    <%# Bind("属性或对象.属性名")%>

3.ButtonField   是个按钮,可以通过CommandName设置按钮的命令,通常使用自定义的代码实现命令按钮发生的操作。

4.CommandField   与ButtonField类似,它提供了创建命令按钮的功能,它是一个特殊的字段,显示了用于在数据绑定控件中执行选择,编辑,插入或删除操作的命令按钮,自动生成命令,无须手写代码

5.HyperLindField   允许将所绑定的数据以超链接的形式显示出来,你可以定义绑定超链接的显示文字、超链接、打开窗口方式等
<asp
HyperLindField DataNavigateUrlFormatString='详细信息页?id={0}'
DateNavigateUrlFields="Id" Text="详细"/></asp:HyperLindFiled>

6.ImageFiled   可以在GridView控件所呈现的表格中显示图片列,一般来说它绑定的内容是图片的路径,比如图书的封面
<asp:ImageFiled
HeaderText="封面" DataImageUrlField="属性名"
DateImageUrlFormatString="~/images/{0}.jpg"></asp:ImageFiled>

7.CheckBoxField 可以使用复选框的形式显示布尔类型的数据,注意只有当该控件中有布尔类型的数据时才可以使用CheckBoxField

GridView的七种数据绑定列的类型的更多相关文章

  1. LeetCode算法题-Power Of Three(Java实现-七种解法)

    这是悦乐书的第204次更新,第215篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第71题(顺位题号是326).给定一个整数,写一个函数来确定它是否为3的幂.例如: 输入 ...

  2. asp.net学习之GridView七种字段

    原文:asp.net学习之GridView七种字段 asp.net中GridView绑定到数据源时,可以自动显示数据源的各个字段.只要设定其AutoGenerateColumns为TRUE即可.但这, ...

  3. Mysql表的七种引擎类型,InnoDB和MyISAM引擎对比区别总结

    InnoDB和MyISAM区别总结 我用MySQL的时候用的是Navicat for MySQL(Navicat for mysql v9.0.15注册码生成器)操作库.表操作的,默认的表就是Inno ...

  4. MySQL常用的七种表类型(转)

    MySQL常用的七种表类型(转)   其实MySQL提供的表类型截至到今天已经有13种,各有各的好处,但是民间流传的常用的应该是7种,如果再细化出来,基本上就只有两种:InnoDB.MyIASM两种. ...

  5. 【JVM】垃圾回收器总结(2)——七种垃圾回收器类型

    七种垃圾回收器类型 GC的约定参数 DefNew——Default New Generation Tenured——Serial Old ParNew——Parallel New Generation ...

  6. 【Linux】七种文件类型

    Linux中的七种文件类型 d 目录文件. l 符号链接(指向另一个文件). s 套接字文件. b 块设备文件,二进制文件. c 字符设备文件. p 命名管道文件. - 普通文件

  7. ES6学习笔记(八)第七种类型Symbol

    1.概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突.比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突.如果有一种 ...

  8. JavaScript 用七种方式教你判断一个变量是否为数组类型

    JavaScript 如何判断一个变量是否为数组类型 引言 正文 方法一 方法二 方法三 方法四 方法五 方法六 方法七 结束语 引言 我们如何判断一个变量是否为数组类型呢? 今天来给大家介绍七种方式 ...

  9. ECMA-262规范定义的七种错误类型

    第一种:Error    所有错误的基本类型,实际上不会被抛出.   第二种:EvalError   执行eval错误时抛出. 第三种:ReferenceError    对象不存在是抛出. 第四种: ...

随机推荐

  1. Hive 字符串操作[转]

    1. 字符串长度函数:length 语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hive> select length('abcedfg') f ...

  2. 初探微信小程序

    摘要 最近闲下来了,就准备了解下微信小程序的内容.首先从目录结构开始吧. 创建项目 工具下载:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/do ...

  3. 2014 Multi-University Training Contest 9#1009

    Just a JokeTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Tot ...

  4. PhpStorm 9.03 集成 开源中国(oschina.net)的Git项目,提交SVN时注意事项

    第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executa ...

  5. jQuery入门(3)事件与事件对象

    jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...

  6. sublime text install packages报错

    汉化版的sublime text安装软件包的时候报错如下: There are no packages available for install 打开控制台,ctrl+~,然后看到如下错误: Pac ...

  7. 精简的网站reset 和 css通用样式库

    参考链接:http://www.zhangxinxu.com/wordpress/2010/07/我是如何对网站css进行架构的/ reset.css body{ line-height:1.4; c ...

  8. java 深入技术四(Set)

    1)Set接口 set接口的父接口-Collection set接口的重要子类-HashSet set接口的重要子类 -TreeSet set 接口的特别子类-LinkedHashSet 2)Hash ...

  9. java 深入技术三(List)

    List ArrayList List接口 List接口的父接口-Collection List接口的重要子类- ArrayList -LikedList List接口不重要子类-Vector jav ...

  10. 【安装Express】CentOS7 下安装NodeJs+Express+MongoDB+Redis

    上一篇介绍了一下怎么安装Nodejs,那么这一篇就说说怎么安装express,express有个中文站点非常非常方便,http://www.expressjs.com.cn/创建express框架的站 ...