在radgrid中合并两行或多行

问题描述:

我正在使用Telerik RadGridView-Telerik UI,并且我想在合并两个行之后合并它们的数量列。在radgrid中合并两行或多行

这里是我的GridView的照片:

Here's the pic of my gridview

+1

什么是您的数据源?你可以显示NeedDataSource事件吗? – Win

+0

数据从Excel文件加载,然后显示给RadGridView。 我不使用“NeedDataSource”事件。 我只想找到一种方法来呈现gridview合并后的数量相似的项目 –

答案是你不能。 Telerik RadGridView不负责根据业务逻辑合并行;它的工作就是显示提供给它的数据。

它应该是您的业务逻辑代码来合并这些行。

+0

好吧,理解,当然没有内置的方法在Telerik网格中,但问题是我想循环这些行Telerik网格,当我找到相似的行,我总结他们的数量,并将它们添加为一行(其他列不改变),这是我简单的业务逻辑。 那么有没有什么办法,甚至可以实现伪代码? –

+0

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

我在我的一个项目中做了这个,有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