シナリオは次のとおりです: TemplateField ヘッダーで並べ替えを行う gridView があります。SortExpression が設定され、gridView_Sorting 関数が実装されています。
並べ替えの値と方向を ViewState に保存します。
また、SQL ですべてのレコードを取得するのではなく、"PageSize" レコードだけを取得します。これは、ここで説明されているものとほぼ同じです: 並べ替えとページングが有効になっている T-SQL ストアド プロシージャが正しく機能しない
List をデータ ソースとして使用します。
さて、私の問題は、レコードの「PageSize」のみを取得するため、ページングが表示されないことです。gridView.PageCount は読み取り専用であるため、設定できません。objectDataSource をソースとして使用すると、並べ替えが正常に機能しません。ページングが表示されないため、最初のページでは問題なく動作します。
では、GridView のページ数を設定するにはどうすればよいですか?
Visual Studio 2010 と SQL サーバー 2008 を使用しています。
どんなヒントでも大歓迎です。