|
十天学会ASP.net之第八天(2) id="dgrdMain" cellpadding="1" showheader="true" autogeneratecolumns="false" borderwidth="0" runat="server"> <columns> <asp:boundcolumn datafield="bb"/> <asp:boundcolumn datafield="bb"/> </columns> </asp:datagrid>
注意使用了autogeneratecolumns="false"以后DATAGRID就不会自动输出所有字段了。
二、以模板列,我们可以定制每一个单元格的样式: <asp:TemplateColumn> <itemTemplate> 中间是一个表格,想怎么样就怎么样 </itemTemplate> </asp:DataGrid> 或许你们要说怎么在表格中输出代码那,可以使用<%# DataBinder.Eval(Container.DataItem,"字段名").ToString()%> 下面看一个例子,我们所要做的就是把aa,bb两个字段放在一个单元格内显示,就好像下面一样:
1 werwe rewrwe 2 werwe rewrwe
我们这样写代码: <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的分页显示等功能
|