【问题标题】:Merge two or more rows in radgrid合并 radgrid 中的两行或多行
【发布时间】:2017-07-12 12:54:39
【问题描述】:

我正在使用 Telerik RadGridView- Telerik UI,我想在对它们的数量列求和后将两行合并为一。

这是我的网格视图的图片:

【问题讨论】:

  • 你的数据源是什么?你能显示 NeedDataSource 事件吗?
  • 数据从 Excel 文件加载,然后显示到 RadGridView。我不使用“NeedDataSource”事件。我只是想找到一种方法来呈现 gridview 以在合并大量相似项目后显示它们

标签: asp.net .net merge telerik radgridview


【解决方案1】:

我在我的一个项目中这样做了,从数据源获取的 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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 好的,理解并且在 Telerik 网格中肯定没有内置方法,但问题是我想遍历 Telerik 网格的这些行,当我找到相似的行时,我将它们的数量相加向上并将它们添加为一行(其他列不变),这是我的简单业务逻辑。那么有什么方法甚至我遵循的伪代码可以实现这一目标吗?
    • 在分配给 Telerik RadGrid 之前,您必须操作源代码。
    猜你喜欢
    • 2011-08-10
    • 2017-07-03
    • 2013-07-07
    • 2018-06-13
    • 2018-06-25
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多