怎样让DataGrid像DataList一样可以设置每行显示几条记录(RepeatColumns,RepeatDirection),这样同时可以用DataGrid的分页功能,可以实现功能互补:)

解决方案 »

  1.   

    <asp:DataGrid Runat="server" id="DataGrid1" AutoGenerateColumns="False" Width="100%" ShowHeader="true">
    <Columns>
    <asp:TemplateColumn>
    <HeaderTemplate>
    <table cellpadding=0 cellspacing=0 border=1 width="100%" class=f1><tr><td colspan=5 align=right><a href=rebbs1.aspx>发贴</a></td></tr><tr><td width="4%" align=center>11</td><td width="60%" align=center>标题</td><td width="10%" align=center>点击/回复</td><td width="10%" align=center>用户名</td><td width="16%" align=center>时间</td></tr></table>
    </HeaderTemplate>
    <ItemTemplate>
    <table cellpadding="0" cellspacing="0" border="1" width="100%" class=f1>
    <tr>
    <td width="4%">11</td>
    <td width="60%"><a href="bbs2.aspx?leibie=<%# DataBinder.Eval(Container.DataItem,"版类")%>&id=<%# DataBinder.Eval(Container.DataItem,"mainid")%>"><%# DataBinder.Eval(Container.DataItem,"busertitle")%></a></td>
    <td width="10%" align=center><%# DataBinder.Eval(Container.DataItem,"btick")%>/<%# DataBinder.Eval(Container.DataItem,"brtick")%>
    <td width="10%" align=center><%# DataBinder.Eval(Container.DataItem,"busername")%></td>
    <td width="16%" align=center><%# DataBinder.Eval(Container.DataItem,"bttime")%></td>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:DataGrid>
      

  2.   

    luoxp520(一派河山千古秀.NET):就是要用DataGrid的分页功能,要用DataList我还问什么luluso(luluso):你这还是一行显示一条记录,你看看DataList的RepeatColumns吧