All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET2.0的multiview和wizard控件_.net资料_编程技术
ASP.NET2.0连接ORACLE解决方案_[Asp.Net教程]
11种php编程典型安全隐患及处理_[PHP教程]
Apache Web 服务器的完全安装指南_[PHP教程]
在服务器端得到CheckBoxList控件最后选择项的方法_[Asp.Net教程]
ASP.NET,生成,RSS,Feed_.net资料_编程技术
初学者来看:在PHP关于变量的使用介绍_php资料_编程技术
C#中显示XML文件使用实例
PHP按比例控制图片显示(自动缩放函数)_[PHP教程]
用perl来解析你的php文档_[PHP教程]
Reading number is top 10 pictures
奇趣的世界记录3
From China fortress sora aoi5
30 beautiful school beauty3
做运动的校花2
XuYing poker perspective garment debut
恶搞漫画2
So beauty, will let you spray blood9
The real super beauty8
大四女生借债隆胸成功
Born After 90 Beijing sports university campus flower photos5
Download software ranking
C#高级编程(第4版)
Unix video tutorial19
双旗镇刀客A
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
C#程序员参考手册
JSP+Ajax Web development typical examples
Tram sex maniac 2 (H) rar bag9
C#编程思想
The king of fighters 97(Mobile phone games-apk)
I for your crazy
aaa published in(发表于) 2013/12/6 10:39:22 Edit(编辑)
十天学会ASP.net,第八天_.net资料_编程技术

十天学会ASP.net,第八天_.net资料_编程技术

十天学会ASP.net 第八天_.net资料_编程技术-数科优化网


学习目的:初步掌握DATAGRID的使用




以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是

,如果是分页还需要自己制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。




首先看一下DATAGRID的样式方面的属性
BackImageUrl="" 背景图片
CellSpacing="" 单元格间距
CellPadding="" 单元格填充
css使用的CSS样式




DATAGRID可以自动用表中的字段名放在显示的记录的头部来表示各个单元格所代表的意义,用ShowHeader="true/false"来控制是不是显示,在大多数情况下我们是不需要这个功能的,因为我们数据库中的字段名大多是英文的,而我们想在页面输出的大多是中文名字。




下面看一下显示数据库内所有记录,就几行代码:







id="dgrdMain"
cellpadding="1"
showheader="true"
borderwidth="0"
runat="server"
/>




至于VB的版本,这次大家自己来试试吧:)




假设数据库是三个字段:id,aa,bb
显示的样子就如下:





idaa bb
1werwe rewrwe
2werwe rewrwe





我们一定觉得这种显示不满意,我们有两种显示的方式(需要包括在中间):




一、默认的列,我们可以选择不输出所有的字段还可以安排顺序:

比如说我们想按照bb,aa来输出这个表,我们这么写




id="dgrdMain"
cellpadding="1"
showheader="true"
autogeneratecolumns="false"
borderwidth="0"
runat="server">







注意使用了autogeneratecolumns="false"以后DATAGRID就不会自动输出所有字段了。




二、以模板列,我们可以定制每一个单元格的样式:


中间是一个表格,想怎么样就怎么样


或许你们要说怎么在表格中输出代码那,可以使用<%# DataBinder.Eval(Container.DataItem,"字段名").ToString()%>
下面看一个例子,我们所要做的就是把aa,bb两个字段放在一个单元格内显示,就好像下面一样:





1 werwe
rewrwe
2 werwe
rewrwe





我们这样写代码:
id="dgrdMain"
cellpadding="1"
showheader="false"
autogeneratecolumns="false"
borderwidth="0"
runat="server">

首先使用默认的显示方式显示ID
再使用模板来显示后面一列(由AA,BB并列组成)









<%# Container.DataItem("aa")%>










<%# Container.DataItem("bb")%>
































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.