1

ListView でのページングにページャーを使用していますが、問題は、テーブルから行が見つからない場合です。その場合、ポケットベルのページングも表示されます。それで、私の質問は、どうすればポケットベルを非表示にできるかということです。ListView がメッセージを表示するときno row found

前もって感謝します !!

4

3 に答える 3

3

DataBoundイベントを使用して非表示にすることができます。

protected void jobSearchResult_DataBound(Object sender, EventArgs e)
{
     DataPager pager = (DataPager)jobSearchResult.FindControl("jobSearchPager");
     pager.Visible = pager.TotalRowCount > pager.MaximumRows;
}

編集:VB.NETを使用していると仮定

Protected Sub jobSearchResult_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) 
    Dim pager = DirectCast(jobSearchResult.FindControl("jobSearchPager"), DataPager)
    pager.Visible = pager.TotalRowCount > pager.MaximumRows 
End Sub

ページャーが ListView の一部でない場合LayoutTemplate(ListView の外部にある場合)、次を使用せずに直接参照できますFindControl

jobSearchPager.Visible = jobSearchPager.TotalRowCount > jobSearchPager.MaximumRows
于 2012-04-06T22:28:10.967 に答える
0

データ バインド メソッドで、アイテム ソース数を確認できます。ゼロの場合、ページャーの可視性を false に設定します。

于 2012-04-06T22:23:56.093 に答える
0

取得したデータで結果を確認し、空の場合は次のように呼び出します。

DataPager.Visible = false;
于 2012-04-06T22:28:06.560 に答える