DataGridPagerStyle Klasa

Definicja

Określa styl pagera DataGrid kontrolki.Specifies the style for the pager of the DataGrid control. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class DataGridPagerStyle sealed : System::Web::UI::WebControls::TableItemStyle
public sealed class DataGridPagerStyle : System.Web.UI.WebControls.TableItemStyle
type DataGridPagerStyle = class
    inherit TableItemStyle
Public NotInheritable Class DataGridPagerStyle
Inherits TableItemStyle
Dziedziczenie

Przykłady

Poniższy przykład kodu demonstruje, jak używać DataGridPagerStyle obiektu do reprezentowania stylu elementu modułu stronicowania we PagerStyle właściwości.The following code example demonstrates how to use a DataGridPagerStyle object to represent the style of the pager element in the PagerStyle property. DataGridPagerStyleObiekt ustawia tryb wyświetlania i wyrównanie elementu stronicowania.The DataGridPagerStyle object sets the display mode and alignment of the paging element.

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <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>
 
<head runat="server">
    <title>Paging with DataGrid</title>
</head>
<body>
 
   <h3>Paging with DataGrid</h3>
 
   <form id="form1" 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-Names="Verdana"
           Font-Size="8pt"
           HeaderStyle-BackColor="#aaaadd"
           AlternatingItemStyle-BackColor="#eeeeee"/>
 
      <br />
 
      <asp:Checkbox id="chk1" runat="server"
           Text="Show numeric page navigation buttons"
           Font-Names="Verdana"
           Font-Size="8pt"
           AutoPostBack="true"/>
 
      <br />
 
      <table style="background-color:#eeeeee; padding:6">
         <tr>
            <td style="display:inline">
               
 
                  <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" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <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>
 
<head runat="server">
    <title>Paging with DataGrid</title>
</head>
<body>
 
   <h3>Paging with DataGrid</h3>
 
   <form id="form1" 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-Names="Verdana"
           Font-Size="8pt"
           HeaderStyle-BackColor="#aaaadd"
           AlternatingItemStyle-BackColor="#eeeeee"/>
 
      <br />
 
      <asp:Checkbox id="chk1" runat="server"
           Text="Show numeric page navigation buttons"
           Font-Names="Verdana"
           Font-Size="8pt"
           AutoPostBack="true"/>
 
      <br />
 
      <table style="background-color:#eeeeee; padding:6">
         <tr>
            <td style="display:inline">
               
 
                  <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>

Uwagi

Moduł stronicowania to element DataGrid kontrolki, który umożliwia łączenie z innymi stronami po włączeniu stronicowania.The pager is an element on the DataGrid control that allows you to link to other pages when paging is enabled. PagerStyleWłaściwość DataGrid kontrolki używa wystąpienia tej klasy do reprezentowania właściwości stylu modułu stronicowania.The PagerStyle property of the DataGrid control uses an instance of this class to represent the style properties for the pager.

Aby uzyskać więcej informacji na temat stronicowania, zobacz AllowPaging i AllowCustomPaging .For more information on paging, see AllowPaging and AllowCustomPaging.

Właściwości

BackColor

Pobiera lub ustawia kolor tła kontrolki serwera sieci Web.Gets or sets the background color of the Web server control.

(Odziedziczone po Style)
BorderColor

Pobiera lub ustawia kolor obramowania kontrolki serwera sieci Web.Gets or sets the border color of the Web server control.

(Odziedziczone po Style)
BorderStyle

Pobiera lub ustawia styl obramowania kontrolki serwera sieci Web.Gets or sets the border style of the Web server control.

(Odziedziczone po Style)
BorderWidth

Pobiera lub ustawia szerokość obramowania kontrolki serwera sieci Web.Gets or sets the border width of the Web server control.

(Odziedziczone po Style)
CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.Gets a value indicating whether the component can raise an event.

(Odziedziczone po Component)
Container

Pobiera IContainer , który zawiera Component .Gets the IContainer that contains the Component.

(Odziedziczone po Component)
CssClass

Pobiera lub ustawia klasę kaskadowego arkusza stylów (CSS) renderowaną przez formant serwera sieci Web na kliencie.Gets or sets the cascading style sheet (CSS) class rendered by the Web server control on the client.

(Odziedziczone po Style)
DesignMode

Pobiera wartość wskazującą, czy Component jest aktualnie w trybie projektowania.Gets a value that indicates whether the Component is currently in design mode.

(Odziedziczone po Component)
Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego elementu Component .Gets the list of event handlers that are attached to this Component.

(Odziedziczone po Component)
Font

Pobiera właściwości czcionki skojarzone z kontrolką serwera sieci Web.Gets the font properties associated with the Web server control.

(Odziedziczone po Style)
ForeColor

Pobiera lub ustawia kolor pierwszego planu (zazwyczaj kolor tekstu) kontrolki serwera sieci Web.Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Odziedziczone po Style)
Height

Pobiera lub ustawia wysokość kontrolki serwera sieci Web.Gets or sets the height of the Web server control.

(Odziedziczone po Style)
HorizontalAlign

Pobiera lub Ustawia wyrównanie w poziomie zawartości komórki.Gets or sets the horizontal alignment of the contents in a cell.

(Odziedziczone po TableItemStyle)
IsEmpty

Chroniona właściwość.A protected property. Pobiera wartość wskazującą, czy wszystkie elementy stylu zostały zdefiniowane w zbiorze stanu.Gets a value indicating whether any style elements have been defined in the state bag.

(Odziedziczone po Style)
IsTrackingViewState

Zwraca wartość wskazującą, czy wszystkie elementy stylu zostały zdefiniowane w zbiorze stanu.Returns a value indicating whether any style elements have been defined in the state bag.

(Odziedziczone po Style)
Mode

Pobiera lub ustawia wartość określającą, czy element stronicowania Wyświetla przyciski, które łączą się z następną i poprzednią stroną, lub przyciski liczbowe, które łączą się bezpośrednio ze stroną.Gets or sets a value that specifies whether the pager element displays buttons that link to the next and previous page, or numeric buttons that link directly to a page.

NextPageText

Pobiera lub ustawia tekst wyświetlany dla przycisku następnej strony.Gets or sets the text displayed for the next page button.

PageButtonCount

Pobiera lub ustawia liczbę przycisków liczbowych, które mają być wyświetlane współbieżnie w elemencie modułu stronicowania DataGrid formantu.Gets or sets the number of numeric buttons to display concurrently in the pager element of the DataGrid control.

Position

Pobiera lub ustawia pozycję elementu modułu stronicowania w DataGrid kontrolce.Gets or sets the position of the pager element in the DataGrid control.

PrevPageText

Pobiera lub ustawia tekst wyświetlany dla przycisku poprzedniej strony.Gets or sets the text displayed for the previous page button.

RegisteredCssClass

Pobiera kaskadowy arkusz stylów (CSS), który jest zarejestrowany w kontrolce.Gets the cascading style sheet (CSS) class that is registered with the control.

(Odziedziczone po Style)
Site

Pobiera lub ustawia wartość ISite Component .Gets or sets the ISite of the Component.

(Odziedziczone po Component)
VerticalAlign

Pobiera lub Ustawia wyrównanie w pionie zawartości w komórce.Gets or sets the vertical alignment of the contents in a cell.

(Odziedziczone po TableItemStyle)
ViewState

Pobiera zbiór Stanów, który zawiera elementy stylu.Gets the state bag that holds the style elements.

(Odziedziczone po Style)
Visible

Pobiera lub ustawia wartość wskazującą, czy moduł stronicowania jest wyświetlany w DataGrid kontrolce.Gets or sets a value indicating whether the pager is displayed in the DataGrid control.

Width

Pobiera lub ustawia szerokość kontrolki serwera sieci Web.Gets or sets the width of the Web server control.

(Odziedziczone po Style)
Wrap

Pobiera lub ustawia wartość wskazującą, czy zawartość komórki jest zawijana w komórce.Gets or sets a value indicating whether the contents of a cell wrap in the cell.

(Odziedziczone po TableItemStyle)

Metody

AddAttributesToRender(HtmlTextWriter)

Dodaje atrybuty HTML i style, które muszą być renderowane do określonego HtmlTextWriter .Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. Ta metoda jest używana głównie przez deweloperów kontroli.This method is primarily used by control developers.

(Odziedziczone po Style)
AddAttributesToRender(HtmlTextWriter, WebControl)

Dodaje informacje dotyczące wyrównania w poziomie, wyrównania w pionie i zawijania do listy atrybutów do renderowania.Adds information about horizontal alignment, vertical alignment, and wrap to the list of attributes to render.

(Odziedziczone po TableItemStyle)
CopyFrom(Style)

Kopiuje styl określonego Style obiektu do tego wystąpienia DataGridPagerStyle klasy.Copies the style of the specified Style object into this instance of the DataGridPagerStyle class.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszelkie zasoby używane przez element Component.Releases all resources used by the Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Component i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Odziedziczone po Component)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Dodaje właściwości określonego obiektu do CssStyleCollection obiektu.Adds the specified object's style properties to a CssStyleCollection object.

(Odziedziczone po Style)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczoną przez Component lub przez Container .Returns an object that represents a service provided by the Component or by its Container.

(Odziedziczone po Component)
GetStyleAttributes(IUrlResolutionService)

Pobiera CssStyleCollection obiekt dla określonego IUrlResolutionService zaimplementowanego obiektu.Retrieves the CssStyleCollection object for the specified IUrlResolutionService-implemented object.

(Odziedziczone po Style)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
LoadViewState(Object)

Ładuje poprzednio zapisany stan.Loads the previously saved state.

(Odziedziczone po Style)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
MergeWith(Style)

Scala styl określonego Style obiektu z tym wystąpieniem DataGridPagerStyle klasy.Merges the style of the specified Style object with this instance of the DataGridPagerStyle class.

Reset()

Przywraca DataGridPagerStyle wartości domyślne obiektu.Restores the DataGridPagerStyle object to its default values.

SaveViewState()

Metoda chroniona.A protected method. Zapisuje wszystkie Stany, które zostały zmodyfikowane po TrackViewState() wywołaniu metody.Saves any state that has been modified after the TrackViewState() method was invoked.

(Odziedziczone po Style)
SetBit(Int32)

Chroniona Metoda wewnętrzna.A protected internal method. Ustawia wewnętrzne pole maski bitowej, które wskazuje właściwości stylu, które są przechowywane w zbiorze stanu.Sets an internal bitmask field that indicates the style properties that are stored in the state bag.

(Odziedziczone po Style)
SetDirty()

Oznacza, Style że stan zostanie zarejestrowany w stanie widoku.Marks the Style so that its state will be recorded in view state.

(Odziedziczone po Style)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Style)
TrackViewState()

Metoda chroniona.A protected method. Oznacza początkową zmianę stanu śledzenia w formancie.Marks the beginning for tracking state changes on the control. Wszystkie zmiany wprowadzone po rozpoczęciu śledzenia będą śledzone i zapisywane jako część stanu widoku kontroli.Any changes made after tracking has begun will be tracked and saved as part of the control view state.

(Odziedziczone po Style)

Zdarzenia

Disposed

Występuje, gdy składnik zostanie usunięty przez wywołanie Dispose() metody.Occurs when the component is disposed by a call to the Dispose() method.

(Odziedziczone po Component)

Jawne implementacje interfejsu

IStateManager.IsTrackingViewState

Pobiera wartość wskazującą, czy formant serwera śledzi zmiany stanu widoku.Gets a value that indicates whether a server control is tracking its view state changes.

(Odziedziczone po Style)
IStateManager.LoadViewState(Object)

Ładuje poprzednio zapisany stan.Loads the previously saved state.

(Odziedziczone po Style)
IStateManager.SaveViewState()

Zwraca obiekt zawierający zmiany stanu.Returns the object containing state changes.

(Odziedziczone po Style)
IStateManager.TrackViewState()

Uruchamia śledzenie zmian stanu.Starts tracking state changes.

(Odziedziczone po Style)

Dotyczy

Zobacz też