1回顶部 学习目的:初步掌握DATAGRID的使用 以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是<tr>,如果是分页还需要自己制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。 首先看一下DATAGRID的样式方面的属性 DATAGRID可以自动用表中的字段名放在显示的记录的头部来表示各个单元格所代表的意义,用ShowHeader="true/false"来控制是不是显示,在大多数情况下我们是不需要这个功能的,因为我们数据库中的字段名大多是英文的,而我们想在页面输出的大多是中文名字。 下面看一下显示数据库内所有记录,就几行代码: <script runat="server" language="c#"> 2回顶部 runat="server" /> </body> </html> 至于VB的版本,这次大家自己来试试吧:) 假设数据库是三个字段:id,aa,bb
我们一定觉得这种显示不满意,我们有两种显示的方式(需要包括在<columns></columns>中间): 一、默认的列,我们可以选择不输出所有的字段还可以安排顺序: <asp:DataGrid 注意:使用了autogeneratecolumns="false"以后DATAGRID就不会自动输出所有字段了。 3回顶部 二、以模板列,我们可以定制每一个单元格的样式:
我们这样写代码: <asp:DataGrid id="dgrdMain" cellpadding="1" showheader="false" autogeneratecolumns="false" borderwidth="0" runat="server"> <columns> <asp:boundcolumn datafield="ii"/> 首先使用默认的显示方式显示ID <asp:TemplateColumn> 再使用模板来显示后面一列(由AA,BB并列组成) <itemTemplate> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td><%# Container.DataItem("aa")%></td> </tr> <tr> <td><%# Container.DataItem("bb")%></td> </tr> </table> </itemTemplate> </asp:DataGrid> </columns> </asp:datagrid> 今天就说到这里,明天我们来看一下DATAGRID的分页显示等功能 |
閺€鎯版閹存劕濮�閺屻儳婀呴弨鎯版>>
正在阅读:十天学会ASP.net之第八天十天学会ASP.net之第八天
2004-02-25 10:07
出处:CSDN
责任编辑:linjixiong