2012-01-16 12 views
1

私はソート可能なヘッダーを持つGridViewを持っています。ヘッダーをクリックしてページ1以外のページで昇順または降順にソートすると、正しくソートされ、そのページに新しいソート可能な結果が表示されます。並べ替えを実行することができるかどうかを知りたい場合は、最後の並べ替え設定を維持して最初のページに戻ります。最初のページに戻る

例:

私は20のファーストネーム&最終名のリストを持っています。私は現在、ページ2、レコード11-20を見ています。リストは現在、A〜Z(昇順)でソートされています。 First Nameヘッダーをクリックして降順にソートすると、リストがZ-Aを返すようにしたいが、グリッドをZ-Aを表示しているページ1に戻したい。これはどうすればいいですか?

私の現在の結合は、次のようになりますのDataBindをやった後、0にpageIndexパラメータを設定することにより

   gvBillers.DataSource = dataView; 
       gvBillers.DataBind(); 
       gvBillers.PageIndex = 0; 
       gvBillers.HeaderRow.TableSection = TableRowSection.TableHeader; 

は戻っ最初のページにジャンプしないが、そのレコードを開くには、グリッド内のハイパーリンクをクリックしたときに、それが表示されます間違ったレコードは、そのどこかに私はあなたがあなたDataBind前に、あなたのPageIndexを設定することをお勧めします...間違っ

答えて

1

をつもりです:

gvBillers.PageIndex = 0; 
gvBillers.DataSource = dataView; 
gvBillers.DataBind();