c# - 在 Telerik Radgrid 中,如何根据组标题的数量对结果进行分页?

标签 c# asp.net telerik-grid

有没有办法根据 RadGrid 中“Group Headers”的数量设置一些“PageSize”属性?

问候!

代码片段如下:

    protected void PageResults(DataTable AnyDataTable) {

//用户在其中插入每页将显示的寄存器数量的文本框。

if (txt_register_per_page.Value.HasValue) 
{
    int RegistersPerPage = 0, EveryItens = 0;                
    string OldData = "";

    //The loop runs over all the table's rows.
    for (int Index = 0; Index <= AnyDataTable.Rows.Count; Index++)
    {                    
        //The "ColumName" is the one that all the others will be grouped.
        //If no matches with the current data, means that is another "group".
        if (!(String.Equals(AnyDataTable.Rows[Index]["ColumnName"].ToString(), OldData)))
        {                        
            RegistersPerPage++;
            if (RegistersPerPage == txt_register_per_page.Value)
            {
                EveryItens = Index;
                break;
            }

            OldData = AnyDataTable.Rows[Index]["ColumnName"].ToString();
        }
    }
    MyRadGrid.PageSize = EveryItens;
} 

如我所见,PageSize 属性允许网格显示基于所有寄存器的页面,然后我尝试开始编写一些东西来转换用户在文本框上输入的相应组数的总数据。

最佳答案

有一个 pagesize 属性,但它不影响行类型来执行一些专门的功能。您必须检查数据(并自己进行分组)并手动计算组...我不知道这是否是一种有效的解决方案。

您想进行什么类型的分组计算?

关于c# - 在 Telerik Radgrid 中,如何根据组标题的数量对结果进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3388454/

相关文章:

c# - Linq 到实体 : Left Join and filter

c# - 如何使用 C# 将值传递给存储过程

c# - JavaScript 从 C# 代码隐藏中确认

asp.net - 使用来自 thems 目录的 css 文件更改 css 指令?

javascript - Rad-grid 编辑模式启用通过 JavaScript 在复选框选择上禁用所需的字段验证

c# - 如何在 C# 中对通用列表进行排序并允许 NULL 项目首先出现在列表中?

c# - xUnit - deps.json 不是为 .NetCore 3.1 [Api.deps.json' 中的集成测试创建的。该文件是功能测试正常运行所必需的。]

asp.net - 使用UpdatePanel和ToolkitScriptManager时会引发两次AjaxControlToolkit TabContainer ActiveTabChanged事件吗?

泰勒瑞克 : How to edit text from footer "Displaying items xx-yy of zz"

asp.net - __doPostBack() 是否有可能发送 GET 请求?