我想显示一条记录的格式如下:
   ________________________________________________
   |文章标题            作者              发表日期|
   |             摘要 (占整个1行)                 |
比如用<asp:datagrid id="ccc" runat="server" >
      <Columns>
      <asp:BoundColumn  DataField="Title" ....
      <asp:BoundColumn  DataField="Author" ....
      <asp:BoundColumn  DataField="Time" ....
      </Columns>
如何添加摘要能象上面显示的样式呢?大家来指点一下

解决方案 »

  1.   

    Repeater是很好用的,这样处理起表头来也很容易,只要在<HeaderTemplate></HeaderTemplate>
    中写html就可以得到表头的2行效果数据部分在<ItemTemplate></temTemplate>中写2个tr,也就是2行来处理
      

  2.   

    控件的模板列中加一个table,来控制显示的格式
      

  3.   

    例子:<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 88px; POSITION: absolute; TOP: 16px" runat="server"
    AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" BorderColor="#CC9966" BorderStyle="None"
    BorderWidth="1px" BackColor="White" CellPadding="4">
    <FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
    <SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
    <ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
    <Columns>
    <asp:TemplateColumn>
    <HeaderTemplate>
    <TR align="center">
    <TD>文章标题
    </TD>
    <TD>作者
    </TD>
    <TD>发表日期</TD>
    </TR>
    <TR align="center">
    <TD colSpan="3">摘要</TD>
    </TR>
    </HeaderTemplate>
    <ItemTemplate>
    <TR align="center">
    <TD><%# DataBinder.Eval(Container.DataItem, "文章标题")%>
    </TD>
    <TD><%# DataBinder.Eval(Container.DataItem, "作者")%>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.DataItem, "发表日期")%>
    </TD>
    </TR>
    <TR align="center">
    <TD colSpan="3"><%# DataBinder.Eval(Container.DataItem, "摘要")%></TD>
    </TR>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    <PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
    </asp:datagrid>
      

  4.   

    例子:<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 88px; POSITION: absolute; TOP: 16px" runat="server"
    AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" BorderColor="#CC9966" BorderStyle="None"
    BorderWidth="1px" BackColor="White" CellPadding="4">
    <FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
    <SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
    <ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
    <Columns>
    <asp:TemplateColumn>
    <HeaderTemplate>
    <TR align="center">
    <TD>文章标题
    </TD>
    <TD>作者
    </TD>
    <TD>发表日期</TD>
    </TR>
    <TR align="center">
    <TD colSpan="3">摘要</TD>
    </TR>
    </HeaderTemplate>
    <ItemTemplate>
    <TR align="center">
    <TD><%# DataBinder.Eval(Container.DataItem, "文章标题")%>
    </TD>
    <TD><%# DataBinder.Eval(Container.DataItem, "作者")%>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.DataItem, "发表日期")%>
    </TD>
    </TR>
    <TR align="center">
    <TD colSpan="3"><%# DataBinder.Eval(Container.DataItem, "摘要")%></TD>
    </TR>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    <PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
    </asp:datagrid>