GridView:

20150309--gridview-LMLPHP

使用代码套用模板,变为DataList的样式,添加<asp:TemplateField>标签,(注意必须加上<Columns>)

<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
</asp:TemplateField>
</Columns>
</asp:GridView>

在<asp:TemplateField>标签中拼凑模板,以下为一个样式模型

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<table>
<tr>
<td>列一</td>
<td>列二</td>
<td>列三</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td><%#Eval("Ids") %></td>
<td><%#Eval("Ids") %></td>
<td><%#Eval("Ids") %></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

 

数据绑定:(右上角的箭头--编辑列)

20150309--gridview-LMLPHP

添加BoundField字段:

注意不要勾选自动生成字段,自动生成字段将会根据表内的列名生成头部标签,

添加上的字段可以在数据一栏中 DataField指定绑定的数据,

DataFormatString设置单元格的格式,通过{0}代位符代表列的数据,可以在其中添加HTML的标签,

20150309--gridview-LMLPHP

但是必须将行为中 HtmlEncodeFormatString属性改为False,否则输入的标签将被作为字符串来解析,

20150309--gridview-LMLPHP

GridView可以具体到控制一个单元格的格式,

通过GridView1.Rows[1].Cells[2].BackColor = System.Drawing.Color.Red; 设置单元格颜色,

通过GridView1.Rows[m].Cells[n].Text获取单元格的文本

20150309--gridview-LMLPHP

04-16 21:19