2

RadGrid の「グループ ヘッダー」の数に応じて「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 プロパティを使用すると、グリッドはすべてのレジスタに基づいてページを表示できます。次に、ユーザーがテキスト ボックスに入力したそれぞれのグループ数の合計データを変換する何かを書き始めようとしました。

4

1 に答える 1

0

pagesizeプロパティがありますが、特殊な機能を実行するために行タイプに影響を与えることはありません。データを調べて(そして自分でグループ化して)、手動でグループを計算する必要があります...それが効率的な解決策かどうかはわかりません。

どのような種類のグループ化計算を実行しますか?

于 2010-08-02T15:51:09.900 に答える