只要用sql语句选择符合条件的记录编号的纪录,然后绑定到datagrid即可

解决方案 »

  1.   

    换成datalist绑定,横着显示试试
      

  2.   

    你可以这样做,根据查询出来的dataset重新构造一个datatable, datatable的格式正如你所示|符合条件的记录编号|编号1|编号2|编号3|编号4|
    然后在程序里动态的设置好datagrid的列 如上所示,就可以帮定了。这种方法实现起来比较繁琐,而且效率不高。
    如果你只是显示符合条件的编号这一行的话,可以这样做在aspx中 放一个table runat="server" id="table1"在aspx.cs中建索到数据后,循环做成如下的字符串:
    string aaa = "
    <tr><td>符合条件的记录编号</td><td>编号1</td> ...</tr><tr><td>aaa</td><td>bbb</td> ...</tr>"然后table.InnerHtml = aaa;就可以了。我这里只是提个例子,你还可以在aspx里做成<table><tr runat="server" id="title"></tr>
    <tr runat="server" id="aaa"><tr>
    </table>等等。
      

  3.   

    <asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 160px; POSITION: absolute; TOP: 96px"
    PageSize="3" runat="server"></asp:DataGrid>
    <asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 296px; POSITION: absolute; TOP: 72px" runat="server">Label</asp:Label>
    <asp:Button id="Button1" style="Z-INDEX: 103; LEFT: 544px; POSITION: absolute; TOP: 88px" runat="server"
    Text="Button"></asp:Button>
    <Columns>
    <asp:TemplateColumn HeaderText="分类">
    <ItemTemplate>
    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.class") %>'>
    </asp:Label>
    <p></p>
    <asp:Labe2 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.class") %>'>
    </asp:Labe2>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:DataGrid>
    可自定义各种模式!