2017-07-12 31 views
0

我正在使用Telerik RadGridView-Telerik UI,並且我想在合併兩個行之後合併它們的數量列。在radgrid中合併兩行或多行

這裏是我的GridView的照片:

Here's the pic of my gridview

+1

什麼是您的數據源?你可以顯示NeedDataSource事件嗎? – Win

+0

數據從Excel文件加載,然後顯示給RadGridView。 我不使用「NeedDataSource」事件。 我只想找到一種方法來呈現gridview合併後的數量相似的項目 –

回答

2

答案是你不能。 Telerik RadGridView不負責根據業務邏輯合併行;它的工作就是顯示提供給它的數據。

它應該是您的業務邏輯代碼來合併這些行。

+0

好吧,理解,當然沒有內置的方法在Telerik網格中,但問題是我想循環這些行Telerik網格,當我找到相似的行,我總結他們的數量,並將它們添加爲一行(其他列不改變),這是我簡單的業務邏輯。 那麼有沒有什麼辦法,甚至可以實現僞代碼? –

+0

您甚至在分配給Telerik RadGrid之前,您將不得不操作源。 – Win

3

我在我的一個項目中做了這個,有3個不同的數據字段從數據源獲取合併在一個標籤中。

<asp:GridView ID="gvRush" runat="server" SkinID="GridView" PageSize="30" //other event like on_sorting, OnRowDataBound, etc> 
    <Columns> 
    //Other columns 
     <asp:TemplateField HeaderText="Procedures" SortExpression="ProcDesc"> 
     <ItemTemplate> 
     <asp:Label ID="lblProcedures" runat="server"><%# Eval("ProcLabel") %>&nbsp;-&nbsp;<%# Eval("ProcDesc") %>&nbsp;(<%# Eval("RequestProcessCount") %>)</asp:Label> 
     </ItemTemplate> 
     <ItemStyle Width="150" /> 
     </asp:TemplateField> 
    //Other columns 
    </Columns> 
    <EmptyDataTemplate> 
    There are no Rush items found in the currently selected filtered view 
</EmptyDataTemplate> 
</asp:GridView> 
    // data source code