why not use DataGrid
it can realize your function easily

解决方案 »

  1.   

    <asp:datalist id=StuDataList runat="server" Width="530px" RepeatDirection="Horizontal" RepeatColumns="3" HorizontalAlign="Left" DataKeyField="id" SelectedIndex="0">
    <ItemTemplate>
    <FONT face=宋体>
    <asp:LinkButton id=StdInfoLink runat="server" CommandName="select">学号:<%# DataBinder.Eval(Container.DataItem,"id")%>
    姓名:<%# DataBinder.Eval(Container.DataItem,"name")%></font>
    </asp:LinkButton></FONT>
    </ItemTemplate>
    </asp:datalist>
    这个是我以前做的练习里面用过datalist,是每行显示学号和姓名.
    象你要实现你说的那种样式为什么不用datagrid呢?用datagrid很容易实现啊.......
      

  2.   

    呵呵,要努力呀!看看
    <HeaderTemplate>
    <ItemTemplate>
    <FooterTemplate>
      

  3.   

    你是基于桌面的还是基于WEB的?两种有点不一样
      

  4.   

    <HeaderTemplate>定义就可以请问一下语法或布局是怎样的,好多人都是这么说的笼统.要不要加表格呀?
      

  5.   

    <form id="Form1" method="post" runat="server">
    <asp:DataList id="DataList1" style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 16px" runat="server">
    <ItemTemplate>
    <FONT face="宋体">
    <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
    <Columns>
    <asp:BoundColumn DataField="ProjectNo" HeaderText="项目编号"></asp:BoundColumn>
    <asp:BoundColumn DataField="ProjectName" HeaderText="项目名称"></asp:BoundColumn>
    </Columns>
    </asp:DataGrid></FONT>
    <asp:DataGrid id="DataGrid2" runat="server" AutoGenerateColumns="False">
    <Columns>
    <asp:BoundColumn DataField="ProjectContent" HeaderText="项目内容"></asp:BoundColumn>
    <asp:BoundColumn DataField="ProjectManager" HeaderText="项目负责人"></asp:BoundColumn>
    </Columns>
    </asp:DataGrid>
    </ItemTemplate>
    </asp:DataList>
    </form>