DataGridPagerStyleとは? わかりやすく解説

DataGrid.PagerStyle プロパティ

DataGrid コントロールページング セクションスタイル プロパティ取得します

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

Public Overridable ReadOnly
 Property PagerStyle As DataGridPagerStyle
Dim instance As DataGrid
Dim value As DataGridPagerStyle

value = instance.PagerStyle
public virtual DataGridPagerStyle PagerStyle { get;
 }
public:
virtual property DataGridPagerStyle^ PagerStyle {
    DataGridPagerStyle^ get ();
}
/** @property */
public DataGridPagerStyle get_PagerStyle ()
public function get PagerStyle
 () : DataGridPagerStyle

プロパティ
DataGrid コントロールページング セクションスタイル プロパティ格納している DataGridPagerStyle オブジェクト既定値は空の DataGridPagerStyle オブジェクトです。

解説解説
使用例使用例

PagerStyle プロパティ使用してDataGrid コントロールページ選択要素カスタム スタイル指定する方法次のコード例示します

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
 <html>
 <script language="VB" runat="server">
 
Function CreateDataSource() As ICollection
    Dim dt As New DataTable()
    Dim dr As DataRow
    
    dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
    dt.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
    dt.Columns.Add(New DataColumn("DateTimeValue",
 GetType(String)))
    dt.Columns.Add(New DataColumn("BoolValue",
 GetType(Boolean)))
    
    Dim i As Integer
    For i = 0 To 99
        dr = dt.NewRow()
        
        dr(0) = i
        dr(1) = "Item " & i.ToString()
        dr(2) = DateTime.Now.ToShortDateString()
        If i Mod 2 <> 0 Then
            dr(3) = True
        Else
            dr(3) = False
        End If
        
        dt.Rows.Add(dr)
    Next i
    
    Dim dv As New DataView(dt)
    Return dv
End Function 'CreateDataSource


Sub Page_Load(sender As Object,
 E As EventArgs)
    If chk1.Checked Then
        MyDataGrid.PagerStyle.Mode = PagerMode.NumericPages
    Else
        MyDataGrid.PagerStyle.Mode = PagerMode.NextPrev
    End If 
    BindGrid()
End Sub 'Page_Load


Sub MyDataGrid_Page(sender As Object,
 e As DataGridPageChangedEventArgs)
    MyDataGrid.CurrentPageIndex = e.NewPageIndex
    BindGrid()
End Sub 'MyDataGrid_Page


Sub BindGrid()
    MyDataGrid.DataSource = CreateDataSource()
    MyDataGrid.DataBind()
    ShowStats()
End Sub 'BindGrid


Sub ShowStats()
    lblEnabled.Text = "AllowPaging is " & MyDataGrid.AllowPaging
    lblCurrentIndex.Text = "CurrentPageIndex is "
 & MyDataGrid.CurrentPageIndex
    lblPageCount.Text = "PageCount is " & MyDataGrid.PageCount
    lblPageSize.Text = "PageSize is " & MyDataGrid.PageSize
End Sub 'ShowStats
 
 
 </script>
 
 <body>
 
    <h3>DataGrid Paging Example</h3>
 
    <form runat=server>
 
       <asp:DataGrid id="MyDataGrid" runat="server"
            AllowPaging="True"
            PageSize="10"
            OnPageIndexChanged="MyDataGrid_Page"
            BorderColor="black"
            BorderWidth="1"
            GridLines="Both"
            CellPadding="3"
            CellSpacing="0"
            Font-Name="Verdana"
            Font-Size="8pt">

          <PagerStyle Mode="NumericPages"
                      HorizontalAlign="Right">
          </PagerStyle>

          <HeaderStyle BackColor="#aaaadd">
          </HeaderStyle>

          <AlternatingItemStyle BackColor="#eeeeee">
          </AlternatingItemStyle>
 
       </asp:DataGrid>
       
       <p>
 
       <asp:Checkbox id="chk1" runat="server"
            Text="Show numeric page navigation buttons"
            Font-Name="Verdana"
            Font-Size="8pt"
            AutoPostBack="true"/>
 
       <p>
 
       <table bgcolor="#eeeeee" cellpadding="6">
          <tr>
             <td nowrap>
                
 
                   <asp:Label id="lblEnabled" 
                        runat="server"/><br>
                   <asp:Label id="lblCurrentIndex"
 
                        runat="server"/><br>
                   <asp:Label id="lblPageCount"
 
                        runat="server"/><br>
                   <asp:Label id="lblPageSize"
 
                        runat="server"/><br>
 
                
             </td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
 <html>
 <script language="C#" runat="server">
 
    ICollection CreateDataSource() 
    {
       DataTable dt = new DataTable();
       DataRow dr;
 
       dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
       dt.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
       dt.Columns.Add(new DataColumn("DateTimeValue",
 typeof(string)));
       dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
 
       for (int i = 0; i < 100; i++) {
          dr = dt.NewRow();
 
          dr[0] = i;
          dr[1] = "Item " + i.ToString();
          dr[2] = DateTime.Now.ToShortDateString();
          dr[3] = (i % 2 != 0) ? true : false;
 
          dt.Rows.Add(dr);
       }
 
       DataView dv = new DataView(dt);
       return dv;
    }
 
    void Page_Load(Object sender, EventArgs E ) 
    {
       if (chk1.Checked)
          MyDataGrid.PagerStyle.Mode = PagerMode.NumericPages;
       else 
          MyDataGrid.PagerStyle.Mode = PagerMode.NextPrev;
 
       BindGrid();
    }
 
    void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs
 e) 
    {
       MyDataGrid.CurrentPageIndex = e.NewPageIndex;
       BindGrid();
    }
 
    void BindGrid() 
    {
       MyDataGrid.DataSource = CreateDataSource();
       MyDataGrid.DataBind();
       ShowStats();
    }
 
    void ShowStats() 
    {
       lblEnabled.Text = "AllowPaging is " + MyDataGrid.AllowPaging;
       lblCurrentIndex.Text = "CurrentPageIndex is " + MyDataGrid.CurrentPageIndex;
       lblPageCount.Text = "PageCount is " + MyDataGrid.PageCount;
       lblPageSize.Text = "PageSize is " + MyDataGrid.PageSize;
    }
 
 
 </script>
 
 <body>
 
    <h3>DataGrid Paging Example</h3>
 
    <form runat=server>
 
       <asp:DataGrid id="MyDataGrid" runat="server"
            AllowPaging="True"
            PageSize="10"
            OnPageIndexChanged="MyDataGrid_Page"
            BorderColor="black"
            BorderWidth="1"
            GridLines="Both"
            CellPadding="3"
            CellSpacing="0"
            Font-Name="Verdana"
            Font-Size="8pt">

          <PagerStyle Mode="NumericPages"
                      HorizontalAlign="Right">
          </PagerStyle>

          <HeaderStyle BackColor="#aaaadd">
          </HeaderStyle>

          <AlternatingItemStyle BackColor="#eeeeee">
          </AlternatingItemStyle>
 
       </asp:DataGrid>
       
       <p>
 
       <asp:Checkbox id="chk1" runat="server"
            Text="Show numeric page navigation buttons"
            Font-Name="Verdana"
            Font-Size="8pt"
            AutoPostBack="true"/>
 
       <p>
 
       <table bgcolor="#eeeeee" cellpadding="6">
          <tr>
             <td nowrap>
                
 
                   <asp:Label id="lblEnabled" 
                        runat="server"/><br>
                   <asp:Label id="lblCurrentIndex" 
                        runat="server"/><br>
                   <asp:Label id="lblPageCount" 
                        runat="server"/><br>
                   <asp:Label id="lblPageSize" 
                        runat="server"/><br>
 
                
             </td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>

<%@ Page Language="JScript" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
 <html>
 <script language="JScript" runat="server">
 
   function CreateDataSource() : ICollection 
   {
      var dt : DataTable = new DataTable();
      var dr : DataRow;
 
      dt.Columns.Add(new DataColumn("IntegerValue",
 Int32));
      dt.Columns.Add(new DataColumn("StringValue", System.String));
      dt.Columns.Add(new DataColumn("CurrencyValue",
 double));
 
      for (var i : int =
 0; i < 100; i++) 
      {
         dr = dt.NewRow();
 
         dr[0] = i;
         dr[1] = "Item " + i.ToString();
         dr[2] = 1.23 * (i+1); 
         dt.Rows.Add(dr);
      }
 
      var dv : DataView = new DataView(dt);
      return dv;
   }
 
    function Page_Load(sender, E : EventArgs) 
    {
       if (chk1.Checked)
          MyDataGrid.PagerStyle.Mode = PagerMode.NumericPages;
       else 
          MyDataGrid.PagerStyle.Mode = PagerMode.NextPrev;
 
       BindGrid();
    }
 
    function MyDataGrid_Page(sender, e : DataGridPageChangedEventArgs)
 
    {
       MyDataGrid.CurrentPageIndex = e.NewPageIndex;
       BindGrid();
    }
 
    function BindGrid() 
    {
       MyDataGrid.DataSource = CreateDataSource();
       MyDataGrid.DataBind();
       ShowStats();
    }
 
    function ShowStats() 
    {
       lblEnabled.Text = "AllowPaging is " + MyDataGrid.AllowPaging;
       lblCurrentIndex.Text = "CurrentPageIndex is " + MyDataGrid.CurrentPageIndex;
       lblPageCount.Text = "PageCount is " + MyDataGrid.PageCount;
       lblPageSize.Text = "PageSize is " + MyDataGrid.PageSize;
    }
 
 
 </script>
 
 <body>
 
    <h3>DataGrid Paging Example</h3>
 
    <form runat=server>
 
       <asp:DataGrid id="MyDataGrid" runat="server"
            AllowPaging="True"
            PageSize="10"
            OnPageIndexChanged="MyDataGrid_Page"
            BorderColor="black"
            BorderWidth="1"
            GridLines="Both"
            CellPadding="3"
            CellSpacing="0"
            Font-Name="Verdana"
            Font-Size="8pt">

          <PagerStyle Mode="NumericPages"
                      HorizontalAlign="Right">
          </PagerStyle>

          <HeaderStyle BackColor="#aaaadd">
          </HeaderStyle>

          <AlternatingItemStyle BackColor="#eeeeee">
          </AlternatingItemStyle>
 
       </asp:DataGrid>
       
       <p>
 
       <asp:Checkbox id="chk1" runat="server"
            Text="Show numeric page navigation buttons"
            Font-Name="Verdana"
            Font-Size="8pt"
            AutoPostBack="true"/>
 
       <p>
 
       <table bgcolor="#eeeeee" cellpadding="6">
          <tr>
             <td nowrap>
                
 
                   <asp:Label id="lblEnabled" 
                        runat="server"/><br>
                   <asp:Label id="lblCurrentIndex" 
                        runat="server"/><br>
                   <asp:Label id="lblPageCount" 
                        runat="server"/><br>
                   <asp:Label id="lblPageSize" 
                        runat="server"/><br>
 
                
             </td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
   <script runat="server">
 
      Function CreateDataSource() As ICollection
 

         ' Create sample data for the DataGrid control.
         Dim dt As DataTable = New
 DataTable()
         Dim dr As DataRow
 
         ' Define the columns of the table.
         dt.Columns.Add(new DataColumn("IntegerValue",
 GetType(Int32)))
         dt.Columns.Add(new DataColumn("StringValue",
 GetType(String)))
         dt.Columns.Add(new DataColumn("CurrencyValue",
 GetType(Double)))
 
         ' Populate the table with sample values.
         Dim i As Integer

         For i=0 To 100

            dr = dt.NewRow()
 
            dr(0) = i
            dr(1) = "Item " & i.ToString()
            dr(2) = 1.23 * (i + 1)
 
            dt.Rows.Add(dr)
         
         Next i
 
         Dim dv As DataView = New
 DataView(dt)

         Return dv
      
      End Function
 
      Sub Page_Load(sender As Object,
 e As EventArgs)
 
         ' Load sample data only once, when the page is first loaded.
         If Not IsPostBack Then
 
         
            ItemsGrid.DataSource = CreateDataSource()
            ItemsGrid.DataBind()
         
         End If

      End Sub

      Sub Selection_Change(sender As Object,
 e As EventArgs)

         ' Set the background color for the paging controls section
 of
         ' the DataGrid control.
         ItemsGrid.PagerStyle.BackColor = _
             System.Drawing.Color.FromName(List.SelectedItem.Value)

      End Sub

      Sub Grid_Change(sender As Object,
 e As DataGridPageChangedEventArgs) 
 
         ' For the DataGrid control to navigate to the correct page
 when
         ' paging is allowed, the CurrentPageIndex property must be
         ' updated programmatically. This process is usually accomplished
         ' in the event-handling method for the PageIndexChanged event.

         ' Set CurrentPageIndex to the page the user clicked.
         ItemsGrid.CurrentPageIndex = e.NewPageIndex

         ' Rebind the data to refresh the DataGrid control. 
         ItemsGrid.DataSource = CreateDataSource()
         ItemsGrid.DataBind()
      
      End Sub

   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid PagerStyle Example</h3>

      Select a backcolor for the paging controls
 section
      of the DataGrid control.

      <br><br>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="False"
           PageSize="10"
           AllowPaging="True"
           OnPageIndexChanged="Grid_Change"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle>

         <Columns>

            <asp:BoundColumn DataField="IntegerValue"
 
                 SortExpression="IntegerValue"
                 HeaderText="Item"/>

            <asp:BoundColumn DataField="StringValue"
                 SortExpression="StringValue" 
                 HeaderText="Description"/>

            <asp:BoundColumn DataField="CurrencyValue"
 
                 HeaderText="Price"
                 SortExpression="CurrencyValue"
                 DataFormatString="{0:c}">

               <ItemStyle HorizontalAlign="Right">
               </ItemStyle>

            </asp:BoundColumn>

         </Columns> 
 
      </asp:DataGrid>

      <hr>

      <table cellpadding="5">

         <tr>

            <td>

               BackColor:

            </td>

         </tr>

         <tr>

            <td>

               <asp:DropDownList id="List"
                    AutoPostBack="True"
                    OnSelectedIndexChanged="Selection_Change"
                    runat="server">

                  <asp:ListItem Selected="True"
 Value="White"> White </asp:ListItem>
                  <asp:ListItem Value="Silver">
 Silver </asp:ListItem>
                  <asp:ListItem Value="DarkGray">
 Dark Gray </asp:ListItem>
                  <asp:ListItem Value="Khaki">
 Khaki </asp:ListItem>
                  <asp:ListItem Value="DarkKhaki">
 Dark Khaki </asp:ListItem>

               </asp:DropDownList>

            </td>

         </tr>

      </table>
 
   </form>
 
</body>
</html>

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
   <script runat="server">
 
      ICollection CreateDataSource()
      {

         // Create sample data for the DataGrid control.
         DataTable dt = new DataTable();
         DataRow dr;
 
         // Define the columns of the table.
         dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue",
 typeof(String)));
         dt.Columns.Add(new DataColumn("CurrencyValue",
 typeof(Double)));
 
         // Populate the table with sample values.
         for (int i=0; i<=100; i++) 
         {

            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = 1.23 * (i + 1);
 
            dt.Rows.Add(dr);
         
         }
 
         DataView dv = new DataView(dt);

         return dv;
      
      }
 
      void Page_Load(Object sender, EventArgs e)
      { 
 
         // Load sample data only once, when the page is first loaded.
         if (!IsPostBack)
         { 
         
            ItemsGrid.DataSource = CreateDataSource();
            ItemsGrid.DataBind();
         
         }

      }

      void Selection_Change(Object sender, EventArgs e)
      {

         // Set the background color for the paging controls section
 of
         // the DataGrid control.
         ItemsGrid.PagerStyle.BackColor = 
             System.Drawing.Color.FromName(List.SelectedItem.Value);

      }

      void Grid_Change(Object sender, DataGridPageChangedEventArgs
 e) 
      {
 
         // For the DataGrid control to navigate to the correct page
 when
         // paging is allowed, the CurrentPageIndex property must be
         // updated programmatically. This process is usually accomplished
         // in the event-handling method for the PageIndexChanged event.

         // Set CurrentPageIndex to the page the user clicked.
         ItemsGrid.CurrentPageIndex = e.NewPageIndex;

         // Rebind the data to refresh the DataGrid control. 
         ItemsGrid.DataSource = CreateDataSource();
         ItemsGrid.DataBind();
      
      }

   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid PagerStyle Example</h3>

      Select a background color for the paging controls section
 
      of the DataGrid control.

      <br><br>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="False"
           PageSize="10"
           AllowPaging="True"
           OnPageIndexChanged="Grid_Change"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle>

         <Columns>

            <asp:BoundColumn DataField="IntegerValue" 
                 SortExpression="IntegerValue"
                 HeaderText="Item"/>

            <asp:BoundColumn DataField="StringValue"
                 SortExpression="StringValue" 
                 HeaderText="Description"/>

            <asp:BoundColumn DataField="CurrencyValue" 
                 HeaderText="Price"
                 SortExpression="CurrencyValue"
                 DataFormatString="{0:c}">

               <ItemStyle HorizontalAlign="Right">
               </ItemStyle>

            </asp:BoundColumn>

         </Columns> 
 
      </asp:DataGrid>

      <hr>

      <table cellpadding="5">

         <tr>

            <td>

               BackColor:

            </td>

         </tr>

         <tr>

            <td>

               <asp:DropDownList id="List"
                    AutoPostBack="True"
                    OnSelectedIndexChanged="Selection_Change"
                    runat="server">

                  <asp:ListItem Selected="True" Value="White">
 White </asp:ListItem>
                  <asp:ListItem Value="Silver"> Silver </asp:ListItem>
                  <asp:ListItem Value="DarkGray"> Dark Gray </asp:ListItem>
                  <asp:ListItem Value="Khaki"> Khaki </asp:ListItem>
                  <asp:ListItem Value="DarkKhaki"> Dark Khaki </asp:ListItem>

               </asp:DropDownList>

            </td>

         </tr>

      </table>
 
   </form>
 
</body>
</html>

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGrid クラス
DataGrid メンバ
System.Web.UI.WebControls 名前空間
DataGridPagerStyle

DataGridPagerStyle イベント


パブリック イベントパブリック イベント

参照参照

関連項目

DataGridPagerStyle クラス
System.Web.UI.WebControls 名前空間
DataGrid クラス
DataGrid.PagerStyle プロパティ
DataGrid.AllowPaging プロパティ
DataGrid.AllowCustomPaging プロパティ

DataGridPagerStyle クラス

DataGrid コントロールページャスタイル指定します。このクラス継承できません。

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

Public NotInheritable Class
 DataGridPagerStyle
    Inherits TableItemStyle
Dim instance As DataGridPagerStyle
public sealed class DataGridPagerStyle : TableItemStyle
public ref class DataGridPagerStyle sealed
 : public TableItemStyle
public final class DataGridPagerStyle extends
 TableItemStyle
public final class DataGridPagerStyle extends
 TableItemStyle
解説解説

ページャDataGrid コントロール要素です。ページング有効になっている場合は、ページャにより他のページにリンクできますDataGrid コントロールの PagerStyle プロパティは、このクラスインスタンス使用してページャスタイル プロパティ表します

ページング詳細については、AllowPaging および AllowCustomPaging のトピック参照してください

使用例使用例

DataGridPagerStyle オブジェクト使用してPagerStyle プロパティページャ要素スタイルを表す方法次のコード例示しますDataGridPagerStyle オブジェクトは、表示モードページング要素配置設定します

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
   <script language="VB" runat="server">
 
    Function CreateDataSource() As ICollection
        Dim dt As New DataTable()
        Dim dr As DataRow
        
        dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
        dt.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
        dt.Columns.Add(New DataColumn("DateTimeValue",
 GetType(String)))
        dt.Columns.Add(New DataColumn("BoolValue",
 GetType(Boolean)))
        
        Dim i As Integer
        For i = 0 To 99
            dr = dt.NewRow()
            
            dr(0) = i
            dr(1) = "Item " & i.ToString()
            dr(2) = DateTime.Now.ToShortDateString()
            If i Mod 2 <> 0 Then
                dr(3) = True
            Else
                dr(3) = False
            End If
            
            dt.Rows.Add(dr)
        Next i
        
        Dim dv As New DataView(dt)
        Return dv
    End Function 'CreateDataSource

    Sub Page_Load(sender As Object,
 e As EventArgs)
        If chk1.Checked Then
            MyDataGrid.PagerStyle.Mode = PagerMode.NumericPages
        Else
            MyDataGrid.PagerStyle.Mode = PagerMode.NextPrev
        End If 
        BindGrid()
    End Sub 'Page_Load

    Sub MyDataGrid_Page(sender As Object,
 e As DataGridPageChangedEventArgs)
        MyDataGrid.CurrentPageIndex = e.NewPageIndex
        BindGrid()
    End Sub 'MyDataGrid_Page

    Sub BindGrid()
        MyDataGrid.DataSource = CreateDataSource()
        MyDataGrid.DataBind()
        ShowStats()
    End Sub 'BindGrid

    Sub ShowStats()
        lblEnabled.Text = "AllowPaging is " &
 MyDataGrid.AllowPaging
        lblCurrentIndex.Text = "CurrentPageIndex is "
 & MyDataGrid.CurrentPageIndex
        lblPageCount.Text = "PageCount is " &
 MyDataGrid.PageCount
        lblPageSize.Text = "PageSize is " & MyDataGrid.PageSize
    End Sub 'ShowStats
   </script>
 
<body>
 
   <h3>Paging with DataGrid</h3>
 
   <form runat=server>
 
      <asp:DataGrid id="MyDataGrid" runat="server"
           AllowPaging="True"
           PageSize="10"
           PagerStyle-Mode="NumericPages"
           PagerStyle-HorizontalAlign="Right"
           OnPageIndexChanged="MyDataGrid_Page"
           BorderColor="black"
           BorderWidth="1"
           GridLines="Both"
           CellPadding="3"
           CellSpacing="0"
           Font-Name="Verdana"
           Font-Size="8pt"
           HeaderStyle-BackColor="#aaaadd"
           AlternatingItemStyle-BackColor="#eeeeee"/>
 
      <p>
 
      <asp:Checkbox id="chk1" runat="server"
           Text="Show numeric page navigation buttons"
           Font-Name="Verdana"
           Font-Size="8pt"
           AutoPostBack="true"/>
 
      <p>
 
      <table bgcolor="#eeeeee" cellpadding="6">
         <tr>
            <td nowrap>
               
 
                  <asp:Label id="lblEnabled" 
                       runat="server"/><br>
                  <asp:Label id="lblCurrentIndex"
 
                       runat="server"/><br>
                  <asp:Label id="lblPageCount"
 
                       runat="server"/><br>
                  <asp:Label id="lblPageSize" 
                        runat="server"/><br>
 
               
            </td>
         </tr>
      </table>
 
   </form>
 
</body>
</html>

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
   <script language="C#" runat="server">
 
      ICollection CreateDataSource() 
      {
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
         dt.Columns.Add(new DataColumn("DateTimeValue",
 typeof(string)));
         dt.Columns.Add(new DataColumn("BoolValue",
 typeof(bool)));
 
         for (int i = 0; i < 100; i++) 
         {
            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = DateTime.Now.ToShortDateString();
            dr[3] = (i % 2 != 0) ? true : false;
 
            dt.Rows.Add(dr);
         }
 
         DataView dv = new DataView(dt);
         return dv;
      }
 
      void Page_Load(Object sender, EventArgs e) 
      {
         if (chk1.Checked)
            MyDataGrid.PagerStyle.Mode = PagerMode.NumericPages;
         else 
            MyDataGrid.PagerStyle.Mode = PagerMode.NextPrev;
 
         BindGrid();
      }
 
      void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs
 e) 
      {
         MyDataGrid.CurrentPageIndex = e.NewPageIndex;
         BindGrid();
      }
 
      void BindGrid() 
      {
         MyDataGrid.DataSource = CreateDataSource();
         MyDataGrid.DataBind();
         ShowStats();
      }
 
      void ShowStats() 
      {
         lblEnabled.Text = "AllowPaging is " + MyDataGrid.AllowPaging;
         lblCurrentIndex.Text = "CurrentPageIndex is " + MyDataGrid.CurrentPageIndex;
         lblPageCount.Text = "PageCount is " + MyDataGrid.PageCount;
         lblPageSize.Text = "PageSize is " + MyDataGrid.PageSize;
      }
 
 
   </script>
 
<body>
 
   <h3>Paging with DataGrid</h3>
 
   <form runat=server>
 
      <asp:DataGrid id="MyDataGrid" runat="server"
           AllowPaging="True"
           PageSize="10"
           PagerStyle-Mode="NumericPages"
           PagerStyle-HorizontalAlign="Right"
           OnPageIndexChanged="MyDataGrid_Page"
           BorderColor="black"
           BorderWidth="1"
           GridLines="Both"
           CellPadding="3"
           CellSpacing="0"
           Font-Name="Verdana"
           Font-Size="8pt"
           HeaderStyle-BackColor="#aaaadd"
           AlternatingItemStyle-BackColor="#eeeeee"/>
 
      <p>
 
      <asp:Checkbox id="chk1" runat="server"
           Text="Show numeric page navigation buttons"
           Font-Name="Verdana"
           Font-Size="8pt"
           AutoPostBack="true"/>
 
      <p>
 
      <table bgcolor="#eeeeee" cellpadding="6">
         <tr>
            <td nowrap>
               
 
                  <asp:Label id="lblEnabled" 
                       runat="server"/><br>
                  <asp:Label id="lblCurrentIndex" 
                       runat="server"/><br>
                  <asp:Label id="lblPageCount" 
                       runat="server"/><br>
                  <asp:Label id="lblPageSize" 
                        runat="server"/><br>
 
               
            </td>
         </tr>
      </table>
 
   </form>
 
</body>
</html>

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Web.UI.WebControls.Style
         System.Web.UI.WebControls.TableItemStyle
          System.Web.UI.WebControls.DataGridPagerStyle
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGridPagerStyle メンバ
System.Web.UI.WebControls 名前空間
DataGrid クラス
DataGrid.PagerStyle プロパティ
DataGrid.AllowPaging プロパティ
DataGrid.AllowCustomPaging プロパティ

DataGridPagerStyle プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。 ( Style から継承されます。)
パブリック プロパティ BorderColor  Web サーバー コントロール境界線の色を取得または設定します。 ( Style から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。 ( Style から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。 ( Style から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。 ( Style から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。 ( Style から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。 ( Style から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。 ( Style から継承されます。)
パブリック プロパティ HorizontalAlign  セル内容平方向の配置取得または設定します。 ( TableItemStyle から継承されます。)
パブリック プロパティ IsEmpty  保護されているプロパティスタイル要素が状態バッグ定義されているかどうかを示す値を取得します。 ( Style から継承されます。)
パブリック プロパティ Mode ページャ要素前後ページリンクするボタン表示するか、あるいはあるページ直接リンクする番号付きボタン表示するかを指定する値を取得または設定します
パブリック プロパティ NextPageText 次のページ移動するボタン表示されるテキスト取得または設定します
パブリック プロパティ PageButtonCount DataGrid コントロールページャ要素同時に表示する番号付きボタン番号取得または設定します
パブリック プロパティ Position DataGrid コントロール内のページャ要素位置取得または設定します
パブリック プロパティ PrevPageText 前のページ移動するボタン表示されるテキスト取得または設定します
パブリック プロパティ RegisteredCssClass  コントロール登録されているカスケード スタイル シート (CSS) を取得します。 ( Style から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ VerticalAlign  セル内容の垂直方向の配置取得または設定します。 ( TableItemStyle から継承されます。)
パブリック プロパティ Visible DataGrid コントロールページャ表示するかどうかを示す値を取得または設定します
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。 ( Style から継承されます。)
パブリック プロパティ Wrap  セル内容セル内で折り返すかどうかを示す値を取得または設定します。 ( TableItemStyle から継承されます。)
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

DataGridPagerStyle クラス
System.Web.UI.WebControls 名前空間
DataGrid クラス
DataGrid.PagerStyle プロパティ
DataGrid.AllowPaging プロパティ
DataGrid.AllowCustomPaging プロパティ

DataGridPagerStyle メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddAttributesToRender  オーバーロードされます平方向の配置、垂直方向の配置、および折り返しに関する情報を、表示する属性リスト追加します。 ( TableItemStyle から継承されます。)
パブリック メソッド CopyFrom オーバーライドされます指定した Style オブジェクトスタイルを DataGridPagerStyle クラスのこのインスタンスコピーします
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetStyleAttributes  指定された System.Web.UI.IUrlResolutionService 実装オブジェクトの System.Web.UI.CssStyleCollection オブジェクト取得します。 ( Style から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド MergeWith オーバーライドされます指定した Style オブジェクトスタイルDataGridPagerStyle クラスのこのインスタンスマージます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Reset オーバーライドされますDataGridPagerStyle オブジェクト既定値戻します
パブリック メソッド SetDirty  Styleマーク付けて、その状態がビューステート記録されるようにします。 ( Style から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 ( Component から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

DataGridPagerStyle クラス
System.Web.UI.WebControls 名前空間
DataGrid クラス
DataGrid.PagerStyle プロパティ
DataGrid.AllowPaging プロパティ
DataGrid.AllowCustomPaging プロパティ

DataGridPagerStyle メンバ

DataGrid コントロールページャスタイル指定します。このクラス継承できません。

DataGridPagerStyle データ型公開されるメンバを以下の表に示します


パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。(Style から継承されます。)
パブリック プロパティ BorderColor  Web サーバー コントロール境界線の色を取得または設定します。(Style から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。(Style から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。(Style から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。(Style から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。(Style から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。(Style から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(Style から継承されます。)
パブリック プロパティ HorizontalAlign  セル内容平方向の配置取得または設定します。(TableItemStyle から継承されます。)
パブリック プロパティ IsEmpty  保護されているプロパティスタイル要素が状態バッグ定義されているかどうかを示す値を取得します。(Style から継承されます。)
パブリック プロパティ Mode ページャ要素前後ページリンクするボタン表示するか、あるいはあるページ直接リンクする番号付きボタン表示するかを指定する値を取得または設定します
パブリック プロパティ NextPageText 次のページ移動するボタン表示されるテキスト取得または設定します
パブリック プロパティ PageButtonCount DataGrid コントロールページャ要素同時に表示する番号付きボタン番号取得または設定します
パブリック プロパティ Position DataGrid コントロール内のページャ要素位置取得または設定します
パブリック プロパティ PrevPageText 前のページ移動するボタン表示されるテキスト取得または設定します
パブリック プロパティ RegisteredCssClass  コントロール登録されているカスケード スタイル シート (CSS) を取得します。(Style から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ VerticalAlign  セル内容の垂直方向の配置取得または設定します。(TableItemStyle から継承されます。)
パブリック プロパティ Visible DataGrid コントロールページャ表示するかどうかを示す値を取得または設定します
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(Style から継承されます。)
パブリック プロパティ Wrap  セル内容セル内で折り返すかどうかを示す値を取得または設定します。(TableItemStyle から継承されます。)
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddAttributesToRender  オーバーロードされます平方向の配置、垂直方向の配置、および折り返しに関する情報を、表示する属性リスト追加します。 (TableItemStyle から継承されます。)
パブリック メソッド CopyFrom オーバーライドされます指定した Style オブジェクトスタイルを DataGridPagerStyle クラスのこのインスタンスコピーします
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 (Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetStyleAttributes  指定された System.Web.UI.IUrlResolutionService 実装オブジェクトの System.Web.UI.CssStyleCollection オブジェクト取得します。 (Style から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド MergeWith オーバーライドされます指定した Style オブジェクトスタイルDataGridPagerStyle クラスのこのインスタンスマージます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Reset オーバーライドされますDataGridPagerStyle オブジェクト既定値戻します
パブリック メソッド SetDirty  Styleマーク付けて、その状態がビューステート記録されるようにします。 (Style から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 (Component から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

DataGridPagerStyle クラス
System.Web.UI.WebControls 名前空間
DataGrid クラス
DataGrid.PagerStyle プロパティ
DataGrid.AllowPaging プロパティ
DataGrid.AllowCustomPaging プロパティ


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataGridPagerStyleを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataGridPagerStyleを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataGridPagerStyle を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataGridPagerStyle」の関連用語

DataGridPagerStyleのお隣キーワード
検索ランキング

   

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



DataGridPagerStyleのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS