GridView:
使用代码套用模板,变为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>
数据绑定:(右上角的箭头--编辑列)
添加BoundField字段:
注意不要勾选自动生成字段,自动生成字段将会根据表内的列名生成头部标签,
添加上的字段可以在数据一栏中 DataField指定绑定的数据,
DataFormatString设置单元格的格式,通过{0}代位符代表列的数据,可以在其中添加HTML的标签,
但是必须将行为中 HtmlEncodeFormatString属性改为False,否则输入的标签将被作为字符串来解析,
GridView可以具体到控制一个单元格的格式,
通过GridView1.Rows[1].Cells[2].BackColor = System.Drawing.Color.Red; 设置单元格颜色,
通过GridView1.Rows[m].Cells[n].Text获取单元格的文本