DetailsView.AllowPaging プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DetailsView.AllowPaging プロパティの意味・解説 

DetailsView.AllowPaging プロパティ

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

ページング機能を有効にするかどうかを示す値を取得または設定します。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overridable Property
 AllowPaging As Boolean
Dim instance As DetailsView
Dim value As Boolean

value = instance.AllowPaging

instance.AllowPaging = value
public virtual bool AllowPaging { get;
 set; }
/** @property */
public boolean get_AllowPaging ()

/** @property */
public void set_AllowPaging (boolean value)

プロパティ値
ページング機能を有効にする場合は true。それ以外の場合は false。既定値は false です。

解説解説

DetailsView コントロールには、ユーザーがデータ ソース内の別のレコードに移動できるページング機能があります。

DetailsView コントロールは、ユーザー インターフェイス (UI) およびデータ ソースの両方のページングを実行できます。UI ページング機能は、System.Collections.ICollection インターフェイスをサポートするすべてのデータ ソース オブジェクトで使用できます。ページング操作ごとに、DetailsView コントロールはデータ コレクション全体のデータ ソースを照会し、表示する行を選択します。基本的に、残りのデータは破棄されます。

データ ソースで DataSourceView を実装している場合に CanPage プロパティから true が返されると、DetailsView コントロールは UI ページングの代わりにデータ ソース ページングを使用します。この場合、DetailsView コントロールは各ページング操作に必要な行だけを照会します。このため、データ ソース ページングは UI ページングよりも効率的です。変更を加えずにデータ ソース ページングをサポートできるのは ObjectDataSourceView オブジェクトだけです。

ページング機能を有効にするには、AllowPaging プロパティを true に設定します。PageCount プロパティを使用すると、基になるデータ ソースの合計項目数を確認できます。現在表示されている項目のインデックスを確認するには、PageIndex プロパティを使用します。

ページングが有効になっている場合、ページ行と呼ばれる追加行が自動的に DetailsView コントロールに表示されます。ページ行にはページ ナビゲーション コントロールが含まれ、コントロールの上部、下部、または上部と下部の両方に表示できます。ページ行には、組み込みのページャ表示モードが 2 つあります。1 つは番号付きページにリンクするモードで、もう 1 つは次のページおよび前のページにリンクするモード (既定) です。番号付きページ モードでは個々のページへのリンクが表示されるため、ユーザーは特定のページに移動できます。次のページおよび前のページへのリンク モードでは、ユーザーが次のページまたは前のページに移動できるコントロールが表示されます。

メモメモ

データ ソースに格納されているレコードがない、または 1 つのレコードしか格納されていない場合、DetailsView コントロールは、自動的にページ行を非表示にします。

ページ行の設定 (ページャ表示モード、一度に表示するページ リンクの数、ページャ コントロールのテキスト ラベルなど) は、PagerSettings プロパティを使用して制御できます。ページ行の外観 (背景色、フォントの色、位置など) を制御するには、PagerStyle プロパティを使用します。DetailsView コントロールでは、ページ行用のカスタム テンプレートも定義できます。カスタム ページ行テンプレートの作成の詳細については、PagerTemplate のトピックを参照してください。

DetailsView コントロールには、ページングが発生したときにカスタム アクションを実行するために使用できる複数のイベントが用意されています。使用できるイベントの一覧を次の表に示します。

AllowPaging の値はビューステートに格納されます。

使用例使用例

AllowPaging プロパティを使用して、DetailsView コントロールのページング機能を有効にする方法のコード例を次に示します。

<%@ Page language="VB" %>

<html>
  <body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView AllowPaging Example</h3>
                
        <asp:detailsview id="StoresDetailView"
          datasourceid="Customers"
          autogeneraterows="true" 
          allowpaging="true"
          runat="server">
               
          <headerstyle backcolor="Navy"
            forecolor="White"/>
            
          <pagersettings mode="NextPreviousFirstLast"
            firstpagetext="First"
            lastpagetext="Last"
            nextpagetext="Next"
            previouspagetext="Prev"/>
            
          <pagerstyle forecolor="White"
            backcolor="Blue"
            font-names="Arial"
            font-size="8" />   
        </asp:detailsview>
            
        <!-- This example uses Microsoft SQL Server and connects
 -->
        <!-- to the Northwind sample database. -->     
      
        <asp:SqlDataSource ID="Customers" runat="server"
 
          ConnectionString=
            "<%$ ConnectionStrings:NorthwindConnectionString
 %>"
          SelectCommand="SELECT [CompanyName], [ContactName], 
             [CustomerID] FROM [Customers]">
        </asp:SqlDataSource>
            
      </form>
  </body>
</html>
<%@ Page language="C#" %>

<html>
  <body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView AllowPaging Example</h3>
                
        <asp:detailsview id="StoresDetailView"
          datasourceid="Customers"
          autogeneraterows="true" 
          allowpaging="true"
          runat="server">
               
          <headerstyle backcolor="Navy"
            forecolor="White"/>
            
          <pagersettings mode="NextPreviousFirstLast"
            firstpagetext="First"
            lastpagetext="Last"
            nextpagetext="Next"
            previouspagetext="Prev"/>
            
          <pagerstyle forecolor="White"
            backcolor="Blue"
            font-names="Arial"
            font-size="8" />   
        </asp:detailsview>
            
        <!-- This example uses Microsoft SQL Server and connects -->
        <!-- to the Northwind sample database. -->           
        <asp:SqlDataSource ID="Customers" runat="server" 
          ConnectionString=
            "<%$ ConnectionStrings:NorthwindConnectionString %>"
          SelectCommand="SELECT [CompanyName], [ContactName], 
             [CustomerID] FROM [Customers]">
        </asp:SqlDataSource>
            
      </form>
  </body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DetailsView クラス
DetailsView メンバ
System.Web.UI.WebControls 名前空間
BottomPagerRow
PageCount
PageIndex
PagerSettings
PagerStyle
TopPagerRow
PageIndexChanged
PageIndexChanging



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「DetailsView.AllowPaging プロパティ」の関連用語

DetailsView.AllowPaging プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DetailsView.AllowPaging プロパティのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS