2010-11-09 35 views
0

我正在使用Gridview呈現從數據庫中檢索到的數據。數據的格式如下:clientCode order#使用GridView進行子分組

因此,任何給定的客戶端都可以有多個訂單。有沒有簡單的方法來確保ClientCode不會在每個GridView行重複?我知道我可以通過編程來比較每一行,看看客戶端代碼是否已經改變了上一行,但這看起來很野蠻。

編輯: 我實際上更喜歡每個客戶端一行,然後幾行 - 客戶端行內的每個訂單一個。不知道沒有嵌套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> 
+0

您是否必須使用GridView控件?如果你可以使用ListView,這會容易得多。 – 2010-11-09 21:53:54

+0

我不需要,我可以使用Listview – sarsnake 2010-11-09 22:02:40

回答

0

馬特Berseth did something very similar to this使用的ListView。

+0

我不使用相同的方式綁定數據。我使用來自數據庫的DataTable對象的datasource.bind()。另外,是否有可能沒有嵌套的ListView? – sarsnake 2010-11-09 23:53:58