Partage via


DataGridPagerStyle Classe

Définition

Spécifie le style du pagineur du DataGrid contrôle. Cette classe ne peut pas être héritée.

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
Héritage

Exemples

L’exemple de code suivant montre comment utiliser un DataGridPagerStyle objet pour représenter le style de l’élément pagineur dans la PagerStyle propriété. L’objet DataGridPagerStyle définit le mode d’affichage et l’alignement de l’élément de pagination.

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

Remarques

Le pagineur est un élément du DataGrid contrôle qui vous permet de créer un lien vers d’autres pages lorsque la pagination est activée. La PagerStyle propriété du DataGrid contrôle utilise une instance de cette classe pour représenter les propriétés de style du pagineur.

Pour plus d’informations sur la pagination, consultez AllowPaging et AllowCustomPaging.

Propriétés

Nom Description
BackColor

Obtient ou définit la couleur d’arrière-plan du contrôle serveur Web.

(Hérité de Style)
BorderColor

Obtient ou définit la couleur de bordure du contrôle serveur Web.

(Hérité de Style)
BorderStyle

Obtient ou définit le style de bordure du contrôle serveur Web.

(Hérité de Style)
BorderWidth

Obtient ou définit la largeur de bordure du contrôle serveur Web.

(Hérité de Style)
CanRaiseEvents

Obtient une valeur indiquant si le composant peut déclencher un événement.

(Hérité de Component)
Container

Obtient le IContainer fichier qui contient le Component.

(Hérité de Component)
CssClass

Obtient ou définit la classe feuille de style en cascade (CSS) rendue par le contrôle serveur Web sur le client.

(Hérité de Style)
DesignMode

Obtient une valeur qui indique si la Component valeur est actuellement en mode création.

(Hérité de Component)
Events

Obtient la liste des gestionnaires d’événements qui sont attachés à ce Component.

(Hérité de Component)
Font

Obtient les propriétés de police associées au contrôle serveur Web.

(Hérité de Style)
ForeColor

Obtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web.

(Hérité de Style)
Height

Obtient ou définit la hauteur du contrôle serveur Web.

(Hérité de Style)
HorizontalAlign

Obtient ou définit l’alignement horizontal du contenu dans une cellule.

(Hérité de TableItemStyle)
IsEmpty

Propriété protégée. Obtient une valeur indiquant si des éléments de style ont été définis dans le conteneur d’état.

(Hérité de Style)
IsTrackingViewState

Retourne une valeur indiquant si des éléments de style ont été définis dans le conteneur d’état.

(Hérité de Style)
Mode

Obtient ou définit une valeur qui spécifie si l’élément de pagineur affiche des boutons qui relient à la page suivante et précédente, ou des boutons numériques qui lient directement à une page.

NextPageText

Obtient ou définit le texte affiché pour le bouton de page suivant.

PageButtonCount

Obtient ou définit le nombre de boutons numériques à afficher simultanément dans l’élément pagineur du DataGrid contrôle.

Position

Obtient ou définit la position de l’élément pagineur dans le DataGrid contrôle.

PrevPageText

Obtient ou définit le texte affiché pour le bouton de page précédent.

RegisteredCssClass

Obtient la classe feuille de style en cascade (CSS) inscrite auprès du contrôle.

(Hérité de Style)
Site

Obtient ou définit le ISiteComponent.

(Hérité de Component)
VerticalAlign

Obtient ou définit l’alignement vertical du contenu dans une cellule.

(Hérité de TableItemStyle)
ViewState

Obtient le sac d’état qui contient les éléments de style.

(Hérité de Style)
Visible

Obtient ou définit une valeur indiquant si le pagineur est affiché dans le DataGrid contrôle.

Width

Obtient ou définit la largeur du contrôle serveur Web.

(Hérité de Style)
Wrap

Obtient ou définit une valeur indiquant si le contenu d’une cellule est encapsulé dans la cellule.

(Hérité de TableItemStyle)

Méthodes

Nom Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Ajoute des informations sur l’alignement horizontal, l’alignement vertical et l’habillage à la liste des attributs à afficher.

(Hérité de TableItemStyle)
AddAttributesToRender(HtmlTextWriter)

Ajoute des attributs et des styles HTML qui doivent être rendus dans le fichier spécifié HtmlTextWriter. Cette méthode est principalement utilisée par les développeurs de contrôles.

(Hérité de Style)
CopyFrom(Style)

Copie le style de l’objet spécifié Style dans cette instance de la DataGridPagerStyle classe.

CreateObjRef(Type)

Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par le Component.

(Hérité de Component)
Dispose(Boolean)

Libère les ressources non managées utilisées par les Component ressources gérées et libère éventuellement les ressources managées.

(Hérité de Component)
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Ajoute les propriétés de style de l’objet spécifié à un CssStyleCollection objet.

(Hérité de Style)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetService(Type)

Retourne un objet qui représente un service fourni par le Component ou par son Container.

(Hérité de Component)
GetStyleAttributes(IUrlResolutionService)

Récupère l’objet CssStyleCollection pour l’objet spécifié IUrlResolutionService-implémenté.

(Hérité de Style)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
LoadViewState(Object)

Charge l’état précédemment enregistré.

(Hérité de Style)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l’objet actuel MarshalByRefObject .

(Hérité de MarshalByRefObject)
MergeWith(Style)

Fusionne le style de l’objet spécifié Style avec cette instance de la DataGridPagerStyle classe.

Reset()

Restaure l’objet DataGridPagerStyle sur ses valeurs par défaut.

SaveViewState()

Méthode protégée. Enregistre tout état modifié après l’appel de la TrackViewState() méthode.

(Hérité de Style)
SetBit(Int32)

Méthode interne protégée. Définit un champ de masque de bits interne qui indique les propriétés de style stockées dans le conteneur d’état.

(Hérité de Style)
SetDirty()

Marque l’état Style de sorte que son état soit enregistré dans l’état d’affichage.

(Hérité de Style)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Style)
TrackViewState()

Méthode protégée. Marque le début du suivi des modifications d’état sur le contrôle. Toutes les modifications apportées après le suivi seront suivies et enregistrées dans le cadre de l’état d’affichage du contrôle.

(Hérité de Style)

Événements

Nom Description
Disposed

Se produit lorsque le composant est supprimé par un appel à la Dispose() méthode.

(Hérité de Component)

Implémentations d’interfaces explicites

Nom Description
IStateManager.IsTrackingViewState

Obtient une valeur qui indique si un contrôle serveur suit ses modifications d’état d’affichage.

(Hérité de Style)
IStateManager.LoadViewState(Object)

Charge l’état précédemment enregistré.

(Hérité de Style)
IStateManager.SaveViewState()

Retourne l’objet contenant les modifications d’état.

(Hérité de Style)
IStateManager.TrackViewState()

Démarre le suivi des modifications d’état.

(Hérité de Style)

S’applique à

Voir aussi