- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
girdview控件
GridView是ASP.NET界面开发中的一个重要的控件,对GridView使用的熟练程度直接影响软件开发的进度及功能的实现。(车延禄)GridView的主要新特性:??? 1.与DataSource控件结合实现了显示与数据操作的分离,大大减化了代码的编写量;??? 2.实现双向绑定,无需手动检索数据。??? 2.在列的类型上新增了CheckBoxField和ImageField两个类型列;??? 3.对排序和分页可以实现异步操作;??? 4.对其视图状态进行优化,使其运行效率更高;??? GridView与DataSource控件??? 要谈GridView就必需要谈DataSource,这两个对象可称得上是“最佳拍档”。DataSource控件负责与数据源的交互,而GridView负责数据的显示。它们之间通过“双向绑定”联系起来,即DataSource控件将检索出来的数据绑定到GridView中显示,而GridView中修改和删除的数据直接绑定到DataSource数据源去。这两个过程由这两个控件相互配合实现的,无需我们编写代码。如果我们只用GridView显示数据,而不用DataSource控件的话,那你只好编写代码实现DataSource要作的工作了。做为用过VS2003的用户对这个工作并不陌生,但这种代码实现不但工作量大,而且使用复杂,容量产生大量可读性差的代码,当然也是初学者的最大障碍。好在VS2005为我们提供了DataSource控件,使我们不再如此痛苦地Coding了(当然,如果有的情况下DataSource控件还无法完全替代Coding)。??? 所以在使用GridView控件的时候我们最好配合DataSource控件使用,不要再去折磨自己了。 下面的案例不做特殊说明均以GridView+DataSource控件实现。
一、GridView外观设置:??? 1、总体外观设置???? ShowFooter:(bool)是否显示页脚???? ShowHeader:(bool)是否显示页眉???? GridLines:(enum)None-不显示格线;Horizontal-显示水平格线;Virtical-显示竖直格线;Both-显示水平和竖直格线???? EmptyDataText:(string)如果数据源中内容为NULL时在GridView中显示的值??????? AlternatingRowStyle:交替项的样式??????? EditRowStyle:编辑项的样式??????? EmptyDataRowStyle:空数据项的样式??????? FooterStyle:页脚样式??????? HeaderStyle:页眉样式??????? PagerStyle:分页样式??????? RowStyle:行样式??????? SelectedRowStyle:选中项样式??????? 注:1、使用GridView的时候我们一般可以使用“自动套用样式”选中一个样式,然后在此样式的基础上修改上面的属性,从而制作出满意外观效果。??????????? 2、上面的样式可以对GridView进行总体的外观设置,如果对某一列进行设置的话那可要在GridView右上角“智能菜单中”点击“编辑列”进行设置。??????? 如:??????????? 直接套用样式后的外观????????????
??????????? 修改RowStyle-BackColor、RowStyle-Font、RowStyle-HorizontalAlign 等属性后的效果????????????
??? 2、对绑定列进行外观设置??????? 对上面的图我们可以看出外观方面有几个问题:??????????? a.页眉是英文的??????????? b.所有的数据都是居中对齐??????????? c.time列的数据中显示了时分秒的数据??????????? d.price列中应加上RMB的符号??????????? e.最好对价格列的数据以红色字体显示??????? 上面的这些问题我们可以通地单独对列进行格式设置来实现??????? 点击GridView右上角“智能菜单中”点击“编辑列”,打开字段窗口:????????
??????? 这个图总体可以分作三大部分:可用字段,选中的字段,BoundField属性??????? (1)“可用字段”:显示了可供我们使用的列的类型??????????? BoundField:绑定列,将数据库中的数据以字符形式绑定显示??????????? CheckBoxField:复选框列,一般用来绑定数据库中的Bit型数,以复
文档评论(0)