Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

DataGridPagerStyle, classe

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

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Web.UI.WebControls.Style
        System.Web.UI.WebControls.TableItemStyle
          System.Web.UI.WebControls.DataGridPagerStyle

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)
public sealed class DataGridPagerStyle : TableItemStyle

Le type DataGridPagerStyle expose les membres suivants.

  Nom Description
Propriété publique BackColor Obtient ou définit la couleur d'arrière-plan du contrôle serveur Web. (Hérité de Style.)
Propriété publique BorderColor Obtient ou définit la couleur de bordure du contrôle serveur Web. (Hérité de Style.)
Propriété publique BorderStyle Obtient ou définit le style de bordure du contrôle serveur Web. (Hérité de Style.)
Propriété publique BorderWidth Obtient ou définit la largeur de bordure du contrôle serveur Web. (Hérité de Style.)
Propriété protégée CanRaiseEvents Obtient une valeur qui indique si le composant peut déclencher un événement. (Hérité de Component.)
Propriété publique Container Obtient le IContainer qui contient Component. (Hérité de Component.)
Propriété publique CssClass Obtient ou définit la classe de feuille de style en cascade (CSS, Cascading Style Sheet) rendue par le contrôle serveur Web sur le client. (Hérité de Style.)
Propriété protégée DesignMode Obtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component.)
Propriété protégée Events Obtient la liste des gestionnaires d'événements attachés à ce Component. (Hérité de Component.)
Propriété publique Font Obtient les propriétés de police associées au contrôle serveur Web. (Hérité de Style.)
Propriété publique 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.)
Propriété publique Height Obtient ou définit la hauteur du contrôle serveur Web. (Hérité de Style.)
Propriété publique HorizontalAlign Obtient ou définit l'alignement horizontal du contenu d'une cellule. (Hérité de TableItemStyle.)
Propriété publique IsEmpty Infrastructure. Propriété protégée. Récupère une valeur indiquant si des éléments de style ont été définis dans le sac d'états. (Hérité de Style.)
Propriété protégée IsTrackingViewState Retourne une valeur indiquant si des éléments de style ont été définis dans le sac d'états. (Hérité de Style.)
Propriété publique Mode Obtient ou définit une valeur qui spécifie si l'élément de pagineur affiche des boutons permettant d'accéder aux pages précédentes et suivantes ou des boutons numériques permettant d'atteindre directement une page.
Propriété publique NextPageText Obtient ou définit le texte affiché pour le bouton correspondant à la page suivante.
Propriété publique PageButtonCount Obtient ou définit le nombre de boutons numériques à afficher en même temps dans l'élément de pagineur du contrôle DataGrid.
Propriété publique Position Obtient ou définit la position de l'élément de pagineur dans le contrôle DataGrid.
Propriété publique PrevPageText Obtient ou définit le texte affiché pour le bouton correspondant à la page précédente.
Propriété publique RegisteredCssClass Obtient la classe de feuille de style en cascade (CSS, Cascading Style Sheet) qui est enregistrée avec le contrôle. (Hérité de Style.)
Propriété publique Site Obtient ou définit le ISite de Component. (Hérité de Component.)
Propriété publique VerticalAlign Obtient ou définit l'alignement vertical du contenu d'une cellule. (Hérité de TableItemStyle.)
Propriété protégée ViewState Infrastructure. Obtient le sac d'états qui contient les éléments de style. (Hérité de Style.)
Propriété publique Visible Obtient ou définit une valeur qui indique si le pagineur est affiché dans le contrôle DataGrid.
Propriété publique Width Obtient ou définit la largeur du contrôle serveur Web. (Hérité de Style.)
Propriété publique Wrap Obtient ou définit une valeur qui indique si le contenu d'une cellule est automatiquement renvoyé à la ligne dans la cellule. (Hérité de TableItemStyle.)
Début
  Nom Description
Méthode publique AddAttributesToRender(HtmlTextWriter) Ajoute des attributs et des styles HTML qui doivent être rendus au System.Web.UI.HtmlTextWriter spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de Style.)
Méthode publique AddAttributesToRender(HtmlTextWriter, WebControl) Ajoute des informations relatives à l'alignement horizontal, à l'alignement vertical et au retour vers la liste des attributs à rendre. (Hérité de TableItemStyle.)
Méthode publique CopyFrom Copie le style de l'objet Style spécifié dans cette instance de la classe DataGridPagerStyle. (Substitue TableItemStyle.CopyFrom(Style).)
Méthode publique CreateObjRef Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode publique Dispose() Libère toutes les ressources utilisées par Component. (Hérité de Component.)
Méthode protégée Dispose(Boolean) Libère les ressources non managées utilisées par Component et libère éventuellement les ressources managées. (Hérité de Component.)
Méthode publique Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée FillStyleAttributes Ajoute les propriétés de style de l'objet spécifié à un objet System.Web.UI.CssStyleCollection. (Hérité de Style.)
Méthode protégée Finalize Libère les ressources non managées et exécute d'autres opérations de nettoyage avant la récupération de Component par le garbage collection. (Hérité de Component.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetLifetimeService Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégée GetService Retourne un objet qui représente un service fourni par Component ou par son Container. (Hérité de Component.)
Méthode publique GetStyleAttributes Récupère l'objet System.Web.UI.CssStyleCollection pour l'objet implémentant System.Web.UI.IUrlResolutionService spécifié. (Hérité de Style.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique InitializeLifetimeService 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.)
Méthode protégée LoadViewState Charge l'état enregistré précédemment. (Hérité de Style.)
Méthode protégée MemberwiseClone() Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode publique MergeWith Fusionne le style de l'objet Style spécifié avec cette instance de la classe DataGridPagerStyle. (Substitue TableItemStyle.MergeWith(Style).)
Méthode publique Reset Rétablit les valeurs par défaut de l'objet DataGridPagerStyle. (Substitue TableItemStyle.Reset().)
Méthode protégée SaveViewState Méthode protégée. Enregistre les états qui ont été modifiés après l'appel de la méthode TrackViewState. (Hérité de Style.)
Méthode protégée SetBit Infrastructure. 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 sac d'états. (Hérité de Style.)
Méthode publique SetDirty Marque le Style afin que son état soit enregistré dans l'état d'affichage. (Hérité de Style.)
Méthode publique ToString Retourne String contenant le nom du Component, s'il existe. Cette méthode ne doit pas être substituée. (Hérité de Component.)
Méthode protégée TrackViewState Méthode protégée. Marque le début du suivi des modifications d'état sur le contrôle. Toutes les modifications effectuées une fois que le traçage a commencé seront suivies et enregistrées dans le cadre de l'état d'affichage du contrôle. (Hérité de Style.)
Début
  Nom Description
Événement public Disposed Se produit lorsque le composant est supprimé par un appel à la méthode Dispose. (Hérité de Component.)
Début
  Nom Description
Implémentation d'interface explicite Propriété privée IStateManager.IsTrackingViewState Obtient une valeur qui indique si un contrôle serveur effectue le suivi des modifications apportées à son état d'affichage. (Hérité de Style.)
Implémentation d'interface explicite Méthode privée IStateManager.LoadViewState Infrastructure. Charge l'état enregistré précédemment. (Hérité de Style.)
Implémentation d'interface explicite Méthode privée IStateManager.SaveViewState Infrastructure. Retourne l'objet contenant les modifications de l'état. (Hérité de Style.)
Implémentation d'interface explicite Méthode privée IStateManager.TrackViewState Infrastructure. Commence à suivre les modifications d'état. (Hérité de Style.)
Début

Le pagineur est un élément du contrôle DataGrid qui vous permet de créer des liens vers d'autres pages lorsque la pagination est activée. La propriété PagerStyle du contrôle DataGrid 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.

L'exemple de code suivant illustre comment utiliser un objet DataGridPagerStyle pour représenter le style de l'élément de pagineur dans la propriété PagerStyle. 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>



.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ