DataGridPagerStyle Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le style pour le pager du contrôle DataGrid. 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 de pager 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 d’établir 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
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 qui indique si le composant peut déclencher un événement. (Hérité de Component) |
Container |
Obtient le IContainer qui contient la Component. (Hérité de Component) |
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) |
DesignMode |
Obtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component) |
Events |
Obtient la liste des gestionnaires d'événements 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 d'une cellule. (Hérité de TableItemStyle) |
IsEmpty |
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) |
IsTrackingViewState |
Retourne une valeur indiquant si des éléments de style ont été définis dans le sac d'états. (Hérité de Style) |
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. |
NextPageText |
Obtient ou définit le texte affiché pour le bouton correspondant à la page suivante. |
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. |
Position |
Obtient ou définit la position de l'élément de pagineur dans le contrôle DataGrid. |
PrevPageText |
Obtient ou définit le texte affiché pour le bouton correspondant à la page précédente. |
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) |
Site |
Obtient ou définit le ISite de Component. (Hérité de Component) |
VerticalAlign |
Obtient ou définit l'alignement vertical du contenu d'une cellule. (Hérité de TableItemStyle) |
ViewState |
Obtient le sac d'états qui contient les éléments de style. (Hérité de Style) |
Visible |
Obtient ou définit une valeur qui indique si le pagineur est affiché dans le contrôle DataGrid. |
Width |
Obtient ou définit la largeur du contrôle serveur web. (Hérité de Style) |
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) |
Méthodes
AddAttributesToRender(HtmlTextWriter) |
Ajoute des attributs et des styles HTML qui doivent être rendus au HtmlTextWriter spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de Style) |
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) |
CopyFrom(Style) |
Copie le style de l'objet Style spécifié dans cette instance de la classe DataGridPagerStyle. |
CreateObjRef(Type) |
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) |
Dispose() |
Libère toutes les ressources utilisées par Component. (Hérité de Component) |
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) |
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 objet CssStyleCollection. (Hérité de Style) |
GetHashCode() |
Fait office 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 en cours 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 Component ou par son Container. (Hérité de Component) |
GetStyleAttributes(IUrlResolutionService) |
Récupère l'objet CssStyleCollection pour l'objet implémentant IUrlResolutionService spécifié. (Hérité de Style) |
GetType() |
Obtient le 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 enregistré précédemment. (Hérité de Style) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MemberwiseClone(Boolean) |
Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject) |
MergeWith(Style) |
Fusionne le style de l'objet Style spécifié avec cette instance de la classe DataGridPagerStyle. |
Reset() |
Rétablit les valeurs par défaut de l'objet DataGridPagerStyle. |
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) |
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 sac d'états. (Hérité de Style) |
SetDirty() |
Marque le Style afin 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 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) |
Événements
Disposed |
Se produit lorsque le composant est supprimé par un appel à la méthode Dispose(). (Hérité de Component) |
Implémentations d’interfaces explicites
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) |
IStateManager.LoadViewState(Object) |
Charge l'état enregistré précédemment. (Hérité de Style) |
IStateManager.SaveViewState() |
Retourne l'objet contenant les modifications de l'état. (Hérité de Style) |
IStateManager.TrackViewState() |
Commence à suivre les modifications d'état. (Hérité de Style) |
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour