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