- - PR -
DataGridコントロールにソート機能 + ページング
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-04-04 21:21
こんばんわ。お世話になっております。
本 ページでいつも勉強させて頂いておりますが、 一点 困ったことがありました。 下記URLの通り<1>にDataGridコントロールにソート機能を追加を追加したのです。 それは美味くいきました。 しかし、これの<asp:DataGrid>タグにAllowPaging="true"をつけてページングを行うと 各ページでソートはできるのですが、全ページトータルでのソートが できませんでした。どうしたら、できるようになるんでしょうか。 <1> [ASP.NET]DataGridコントロールにソート機能を追加するには? http://www.atmarkit.co.jp/fdotnet/dotnettips/074sortdg/sortdg.html <2> ページング時に起動するファンクション void MyGrid_Paging(object sender, DataGridPageChangedEventArgs e) { MyGrid.CurrentPageIndex = e.NewPageIndex; BindMyGrid(); } |
|
投稿日時: 2006-04-04 22:06
DataView に取り出して、DataView で Sort します。
|
|
投稿日時: 2006-04-05 20:21
ありがとうございます。
DataViewを使って見たのですが、どうもうまくいきません。 ページングのページが1〜2まであり 1であるフィールドでソートを掛けるとうまくいくのですが、 その状態で2ページ目を表示すると ソートが掛かっていない状態になってしまいます。 |
|
投稿日時: 2006-04-05 22:28
ASP.NET の特徴を、よく理解してください。
サーバコードが実行されるごとに、オブジェクトは毎回新しいものが作られます。ViewState 等を使って退避していたもの以外は、もう一度同じ動作を繰り返す必要があります。 |
1