DataGridPagerStyle Klas

Definitie

Hiermee geeft u de stijl voor de pager van het DataGrid besturingselement. Deze klasse kan niet worden overgenomen.

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
Overname

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een DataGridPagerStyle object gebruikt om de stijl van het pager-element in de eigenschap weer te PagerStyle geven. Het DataGridPagerStyle object stelt de weergavemodus en uitlijning van het pagine-element in.

<%@ 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>

Opmerkingen

De pager is een element in het DataGrid besturingselement waarmee u een koppeling naar andere pagina's kunt maken wanneer paging is ingeschakeld. De PagerStyle eigenschap van het DataGrid besturingselement maakt gebruik van een exemplaar van deze klasse om de stijleigenschappen voor de pager weer te geven.

Zie en AllowPagingvoor meer informatie over pagingAllowCustomPaging.

Eigenschappen

Name Description
BackColor

Hiermee haalt u de achtergrondkleur van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
BorderColor

Hiermee haalt u de randkleur van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
BorderStyle

Hiermee haalt u de randstijl van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
BorderWidth

Hiermee haalt u de randbreedte van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
CanRaiseEvents

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
Container

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
CssClass

Hiermee haalt u de CSS-klasse (cascading style sheet) op die wordt weergegeven door het webserverbeheer op de client.

(Overgenomen van Style)
DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
Events

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
Font

Hiermee haalt u de lettertype-eigenschappen op die zijn gekoppeld aan het besturingselement webserver.

(Overgenomen van Style)
ForeColor

Hiermee haalt u de voorgrondkleur (meestal de kleur van de tekst) van het webserverbesturingselement op of stelt u deze in.

(Overgenomen van Style)
Height

Hiermee haalt u de hoogte van het webserverbeheer op of stelt u deze in.

(Overgenomen van Style)
HorizontalAlign

Hiermee haalt u de horizontale uitlijning van de inhoud in een cel op of stelt u deze in.

(Overgenomen van TableItemStyle)
IsEmpty

Een beveiligde eigenschap. Hiermee wordt een waarde opgehaald die aangeeft of er stijlelementen zijn gedefinieerd in de statuszak.

(Overgenomen van Style)
IsTrackingViewState

Retourneert een waarde die aangeeft of er stijlelementen zijn gedefinieerd in de statuszak.

(Overgenomen van Style)
Mode

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het pager-element knoppen weergeeft die een koppeling naar de volgende en vorige pagina bevatten, of numerieke knoppen die rechtstreeks aan een pagina zijn gekoppeld.

NextPageText

Hiermee haalt u de tekst op die voor de volgende paginaknop wordt weergegeven of stelt u deze in.

PageButtonCount

Hiermee haalt u het aantal numerieke knoppen op of stelt u dit in om gelijktijdig weer te geven in het pager-element van het DataGrid besturingselement.

Position

Hiermee haalt u de positie van het pager-element in het besturingselement op of stelt u deze DataGrid in.

PrevPageText

Hiermee wordt de tekst opgehaald of ingesteld die wordt weergegeven voor de vorige paginaknop.

RegisteredCssClass

Hiermee haalt u de CSS-klasse (Cascading Style Sheet) op die is geregistreerd bij het besturingselement.

(Overgenomen van Style)
Site

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
VerticalAlign

Hiermee haalt u de verticale uitlijning van de inhoud in een cel op of stelt u deze in.

(Overgenomen van TableItemStyle)
ViewState

Hiermee haalt u de staattas op die de stijlelementen bevat.

(Overgenomen van Style)
Visible

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de pager wordt weergegeven in het DataGrid besturingselement.

Width

Hiermee haalt u de breedte van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
Wrap

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de inhoud van een celterugloop in de cel wordt weergegeven.

(Overgenomen van TableItemStyle)

Methoden

Name Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Voegt informatie toe over horizontale uitlijning, verticale uitlijning en terugloop naar de lijst met kenmerken die moeten worden weergegeven.

(Overgenomen van TableItemStyle)
AddAttributesToRender(HtmlTextWriter)

Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan de opgegeven HtmlTextWriter. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van Style)
CopyFrom(Style)

Kopieert de stijl van het opgegeven Style object naar dit exemplaar van de DataGridPagerStyle klasse.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van Component)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Hiermee worden de stijleigenschappen van het opgegeven object toegevoegd aan een CssStyleCollection object.

(Overgenomen van Style)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()
Verouderd.

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetService(Type)

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetStyleAttributes(IUrlResolutionService)

Hiermee wordt het CssStyleCollection object opgehaald voor het opgegeven -geïmplementeerde IUrlResolutionServiceobject.

(Overgenomen van Style)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()
Verouderd.

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
LoadViewState(Object)

Laadt de eerder opgeslagen status.

(Overgenomen van Style)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
MergeWith(Style)

Hiermee wordt de stijl van het opgegeven Style object samengevoegd met dit exemplaar van de DataGridPagerStyle klasse.

Reset()

Hiermee herstelt u het object naar de DataGridPagerStyle standaardwaarden.

SaveViewState()

Een beveiligde methode. Hiermee wordt een status opgeslagen die is gewijzigd nadat de TrackViewState() methode is aangeroepen.

(Overgenomen van Style)
SetBit(Int32)

Een beveiligde interne methode. Hiermee stelt u een intern bitmaskerveld in dat de stijleigenschappen aangeeft die zijn opgeslagen in de statustas.

(Overgenomen van Style)
SetDirty()

Hiermee wordt de Style status gemarkeerd, zodat de status wordt vastgelegd in de weergavestatus.

(Overgenomen van Style)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Style)
TrackViewState()

Een beveiligde methode. Hiermee wordt het begin voor het bijhouden van statuswijzigingen in het besturingselement gemarkeerd. Wijzigingen die zijn aangebracht nadat het bijhouden is gestart, worden bijgehouden en opgeslagen als onderdeel van de status van de controleweergave.

(Overgenomen van Style)

gebeurtenis

Name Description
Disposed

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)

Expliciete interface-implementaties

Name Description
IStateManager.IsTrackingViewState

Hiermee wordt een waarde opgehaald die aangeeft of een serverbeheer de weergavestatuswijzigingen bijhoudt.

(Overgenomen van Style)
IStateManager.LoadViewState(Object)

Laadt de eerder opgeslagen status.

(Overgenomen van Style)
IStateManager.SaveViewState()

Retourneert het object met statuswijzigingen.

(Overgenomen van Style)
IStateManager.TrackViewState()

Hiermee worden statuswijzigingen bijgehouden.

(Overgenomen van Style)

Van toepassing op

Zie ook