我使用Gridview呈现从数据库中检索的数据。数据格式如下:clientCode order#
因此任何给定的客户都可以有多个订单。有没有一种简单的方法可以确保ClientCode不会在每个GridView行上重复?我知道我可以通过编程方式比较每一行,看看clientCode是否从上一行发生了变化,但这看起来相当野蛮。
编辑: 我实际上更喜欢每个客户端一行,然后是几行 - 客户端行中每个订单一个。不确定是否可以在没有嵌套GridView的情况下使用。看起来有点矫枉过正。
在我的aspx文件中
<asp:GridView ID="gvProjectData" runat="server" AllowPaging="true"
AutoGenerateColumns="false"
DataKeyNames="p_clientcd,p_orderno"
PageSize="10"
EmptyDataText="No data"
CssClass="gridview" >
<Columns>
<asp:BoundField DataField="p_clientcd" HeaderText="Client" ReadOnly="true" ></asp:BoundField>
<asp:BoundField DataField="p_orderno" HeaderText="Order #" ReadOnly="true"></asp:BoundField>
</Columns>
</asp:GridView>