DataGridPagerStyle Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica lo stile per il pager del controllo DataGrid. La classe non può essere ereditata.
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
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come usare un DataGridPagerStyle oggetto per rappresentare lo stile dell'elemento pager nella PagerStyle proprietà . L'oggetto DataGridPagerStyle imposta la modalità di visualizzazione e l'allineamento dell'elemento di paging.
<%@ 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>
Commenti
Il pager è un elemento del DataGrid controllo che consente di collegare ad altre pagine quando è abilitato il paging. La PagerStyle proprietà del controllo usa un'istanza DataGrid di questa classe per rappresentare le proprietà dello stile per il pager.
Per altre informazioni sul paging, vedere AllowPaging e AllowCustomPaging.
Proprietà
BackColor |
Ottiene o imposta il colore di sfondo del controllo server Web. (Ereditato da Style) |
BorderColor |
Ottiene o imposta il colore del bordo del controllo server Web. (Ereditato da Style) |
BorderStyle |
Ottiene o imposta lo stile del bordo del controllo server Web. (Ereditato da Style) |
BorderWidth |
Ottiene o imposta la larghezza del bordo del controllo server Web. (Ereditato da Style) |
CanRaiseEvents |
Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component) |
Container |
Ottiene l'oggetto IContainer che contiene Component. (Ereditato da Component) |
CssClass |
Ottiene o imposta la classe CSS (Cascading Style Sheet) di cui viene eseguito il rendering tramite il controllo server Web sul client. (Ereditato da Style) |
DesignMode |
Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component) |
Events |
Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component) |
Font |
Ottiene le proprietà del carattere associate al controllo server Web. (Ereditato da Style) |
ForeColor |
Ottiene o imposta il colore di primo piano, in genere il colore del testo, del controllo server Web. (Ereditato da Style) |
Height |
Ottiene o imposta l'altezza del controllo server Web. (Ereditato da Style) |
HorizontalAlign |
Ottiene o imposta l'allineamento orizzontale del contenuto all'interno di una cella. (Ereditato da TableItemStyle) |
IsEmpty |
Proprietà protetta. Ottiene un valore che indica se sono stati definiti elementi di stile nell'elenco degli stati. (Ereditato da Style) |
IsTrackingViewState |
Restituisce un valore che indica se sono stati definiti elementi di stile nell'elenco degli stati. (Ereditato da Style) |
Mode |
Ottiene o imposta un valore che specifica se nell'elemento pager sono visualizzati pulsanti per il collegamento alla pagina successiva e precedente o pulsanti numerici per il collegamento diretto a una pagina. |
NextPageText |
Ottiene o imposta il testo visualizzato per il pulsante di collegamento alla pagina successiva. |
PageButtonCount |
Ottiene o imposta il numero di pulsanti numerici da visualizzare contemporaneamente nell'elemento pager del controllo DataGrid. |
Position |
Ottiene o imposta la posizione dell'elemento pager nel controllo DataGrid. |
PrevPageText |
Ottiene o imposta il testo visualizzato per il pulsante di collegamento alla pagina precedente. |
RegisteredCssClass |
Ottiene la classe CSS (Cascading Style Sheet) registrata con il controllo. (Ereditato da Style) |
Site |
Ottiene o imposta l'oggetto ISite di Component. (Ereditato da Component) |
VerticalAlign |
Ottiene o imposta l'allineamento verticale del contenuto in una cella. (Ereditato da TableItemStyle) |
ViewState |
Ottiene l'elenco degli stati contenente gli elementi di stile. (Ereditato da Style) |
Visible |
Ottiene o imposta un valore che indica se il pager viene visualizzato nel controllo DataGrid. |
Width |
Ottiene o imposta la larghezza del controllo server Web. (Ereditato da Style) |
Wrap |
Ottiene o imposta un valore che indica se il contenuto della cella va a capo all'interno della cella. (Ereditato da TableItemStyle) |
Metodi
AddAttributesToRender(HtmlTextWriter) |
Aggiunge attributi e stili HTML dei quali è necessario eseguire il rendering nell'oggetto HtmlTextWriter specificato. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Aggiunge all'elenco degli attributi di cui eseguire il rendering informazioni sull'allineamento orizzontale, l'allineamento verticale e il ritorno a capo. (Ereditato da TableItemStyle) |
CopyFrom(Style) |
Copia lo stile dell'oggetto Style specificato nell'istanza della classe DataGridPagerStyle. |
CreateObjRef(Type) |
Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) |
Dispose() |
Rilascia tutte le risorse usate da Component. (Ereditato da Component) |
Dispose(Boolean) |
Rilascia le risorse non gestite usate da Component e, facoltativamente, le risorse gestite. (Ereditato da Component) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Aggiunge le proprietà di stile dell'oggetto specificato a un oggetto CssStyleCollection. (Ereditato da Style) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetLifetimeService() |
Obsoleta.
Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
GetService(Type) |
Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component) |
GetStyleAttributes(IUrlResolutionService) |
Recupera l'oggetto CssStyleCollection per l'oggetto implementato da IUrlResolutionService specificato. (Ereditato da Style) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InitializeLifetimeService() |
Obsoleta.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
LoadViewState(Object) |
Carica lo stato precedentemente salvato. (Ereditato da Style) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MemberwiseClone(Boolean) |
Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
MergeWith(Style) |
Unisce lo stile dell'oggetto Style specificato all'istanza della classe DataGridPagerStyle. |
Reset() |
Ripristina i valori predefiniti dell'oggetto DataGridPagerStyle. |
SaveViewState() |
Metodo protetto. Salva tutti gli stati modificati dopo che è stato richiamato il metodo TrackViewState(). (Ereditato da Style) |
SetBit(Int32) |
Metodo interno protetto. Imposta un campo interno di maschera di bit che indica le proprietà di stile archiviate nell'elenco degli stati. (Ereditato da Style) |
SetDirty() |
Contrassegna l'oggetto Style in modo che il relativo stato venga registrato in stato di visualizzazione. (Ereditato da Style) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Style) |
TrackViewState() |
Metodo protetto. Contrassegna l'inizio per l'individuazione delle modifiche dello stato nel controllo. Qualsiasi modifica effettuata dopo l'inizio del rilevamento verrà individuata e salvata come parte dello stato di visualizzazione del controllo. (Ereditato da Style) |
Eventi
Disposed |
Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose(). (Ereditato da Component) |
Implementazioni dell'interfaccia esplicita
IStateManager.IsTrackingViewState |
Ottiene un valore che indica se un controllo server tiene traccia delle modifiche allo stato di visualizzazione. (Ereditato da Style) |
IStateManager.LoadViewState(Object) |
Carica lo stato precedentemente salvato. (Ereditato da Style) |
IStateManager.SaveViewState() |
Restituisce l'oggetto contenente le modifiche di stato. (Ereditato da Style) |
IStateManager.TrackViewState() |
Avvia la registrazione delle modifiche dello stato. (Ereditato da Style) |