20150309--gridview

GridView:

image

使用代码套用模板,变为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>

 

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

image

添加BoundField字段:

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

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

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

image

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

image

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

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

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

image

posted @ 2015-03-09 15:21  Tirisfal  阅读(152)  评论(0编辑  收藏  举报