3

DataPager でページングしている ListView があります。Page_Load でページャーの最初のページを設定したいと思います。DataPager.SetPageProperties メソッドを試しましたが、必要なことができません。このメソッドを呼び出す方法は次のとおりです。

dataPager.SetPageProperties(3, dataPager.TotalRowCount, false);

上記の行は、データソースを 3 番目の項目から開始するようにトリミングしますが、ページングは​​引き続き 1 から開始します。これは私が望んでいるものではありません。アイテムのリスト全体を保持し、リスト内の特定のページにジャンプしたいだけです。

使用する必要がある DataPager および/または ListView の別のプロパティおよび/またはメソッドはありますか?

どんな助けでも大歓迎です。

ありがとう!

4

2 に答える 2

5

これを試して。未検証。

--編集済み--

dataPager.SetPageProperties( 
    (3 * dataPager.PageSize, 
    dataPager.MaximumRows, 
    false
);
于 2010-04-23T13:55:22.610 に答える
1

データソースをコードでバインドしている場合は、バインディング メソッドで PageIndex を手動で設定できます。

grd.DataSource = something ..
grd.PageIndex = initialIndex;//where initialIndex is the index you wish to set
//you can arrange this index in your code,it's up to you actually.
grd.DataBind();

ポイントは、データバインディングの前に、新しいページインデックスを設定する必要があることです。
よろしく
マイラ

于 2010-08-26T14:21:03.970 に答える