background image

/> 
</body> 
</html> 

至于 VB

 

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

假设数据库是三个字段:id,aa,bb 

 

显示的样子就如下:

id  aa 

bb 

1  werwe  rewrwe 
2  werwe  rewrwe 

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

 

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

<asp:BoundColumn DataField="想要显示的字段名"> 
比如说我们想按照 bb,aa

 

来输出这个表,我们这么写

<asp:DataGrid 
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,"字