DataGridPagerStyle Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el estilo para el elemento de paginación del control DataGrid. Esta clase no puede heredarse.
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
- Herencia
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar un DataGridPagerStyle objeto para representar el estilo del elemento de buscapersonas en la PagerStyle propiedad . El DataGridPagerStyle objeto establece el modo de presentación y la alineación del elemento de paginación.
<%@ 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>
Comentarios
El buscapersonas es un elemento del DataGrid control que permite vincular a otras páginas cuando se habilita la paginación. La PagerStyle propiedad del DataGrid control usa una instancia de esta clase para representar las propiedades de estilo del buscapersonas.
Para obtener más información sobre la paginación, vea AllowPaging y AllowCustomPaging.
Propiedades
BackColor |
Obtiene o establece el color de fondo del control de servidor web. (Heredado de Style) |
BorderColor |
Obtiene o establece el color del borde del control de servidor Web. (Heredado de Style) |
BorderStyle |
Obtiene o establece el estilo del borde del control de servidor web. (Heredado de Style) |
BorderWidth |
Obtiene o establece el ancho del borde del control de servidor web. (Heredado de Style) |
CanRaiseEvents |
Obtiene un valor que indica si el componente puede generar un evento. (Heredado de Component) |
Container |
Obtiene la interfaz IContainer que contiene la clase Component. (Heredado de Component) |
CssClass |
Obtiene o establece la clase de hoja de estilos en cascada (CSS) representada por el control de servidor Web en el cliente. (Heredado de Style) |
DesignMode |
Obtiene un valor que indica si Component está actualmente en modo de diseño. (Heredado de Component) |
Events |
Obtiene la lista de controladores de eventos asociados a Component. (Heredado de Component) |
Font |
Obtiene las propiedades de fuente asociadas al control de servidor web. (Heredado de Style) |
ForeColor |
Obtiene o establece el color de primer plano (normalmente el color del texto) del control de servidor web. (Heredado de Style) |
Height |
Obtiene o establece el alto del control de servidor Web. (Heredado de Style) |
HorizontalAlign |
Obtiene o establece la alineación horizontal del contenido de una celda. (Heredado de TableItemStyle) |
IsEmpty |
Propiedad protegida. Obtiene un valor que indica si se han definido elementos de estilo en la bolsa de estados. (Heredado de Style) |
IsTrackingViewState |
Devuelve un valor que indica si se han definido elementos de estilo en la bolsa de estados. (Heredado de Style) |
Mode |
Obtiene o establece un valor que especifica si el elemento de paginación muestra botones que vinculan a la página siguiente y la página anterior, o botones numéricos que vinculan directamente a una página. |
NextPageText |
Obtiene o establece el texto que se muestra en el botón de página siguiente. |
PageButtonCount |
Obtiene o establece el número de botones numéricos que se van a mostrar simultáneamente en el elemento de paginación del control DataGrid. |
Position |
Obtiene o establece la posición del elemento de paginación en el control DataGrid. |
PrevPageText |
Obtiene o establece el texto que se muestra en el botón de página anterior. |
RegisteredCssClass |
Obtiene la clase de hoja de estilos en cascada (CSS) que se registra con el control. (Heredado de Style) |
Site |
Obtiene o establece ISite de Component. (Heredado de Component) |
VerticalAlign |
Obtiene o establece la alineación vertical del contenido de una celda. (Heredado de TableItemStyle) |
ViewState |
Obtiene la bolsa de estados que contiene los elementos de estilo. (Heredado de Style) |
Visible |
Obtiene o establece un valor que indica si se muestra el elemento de paginación en el control DataGrid. |
Width |
Obtiene o establece el ancho del control de servidor web. (Heredado de Style) |
Wrap |
Obtiene o establece un valor que indica si el contenido de una celda se ajusta dentro de la misma. (Heredado de TableItemStyle) |
Métodos
AddAttributesToRender(HtmlTextWriter) |
Agrega atributos y estilos HTML que se deben representar en el HtmlTextWriter especificado. Este método lo usan principalmente los programadores de controles. (Heredado de Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Agrega información sobre la alineación horizontal y vertical, y se ajusta a la lista de atributos que se va a procesar. (Heredado de TableItemStyle) |
CopyFrom(Style) |
Copia el estilo del objeto Style especificado en la instancia de la clase DataGridPagerStyle. |
CreateObjRef(Type) |
Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
Dispose() |
Libera todos los recursos que usa Component. (Heredado de Component) |
Dispose(Boolean) |
Libera los recursos no administrados que usa Component y, de forma opcional, libera los recursos administrados. (Heredado de Component) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Agrega las propiedades de estilo del objeto especificado a un objeto CssStyleCollection. (Heredado de Style) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetLifetimeService() |
Obsoleto.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
GetService(Type) |
Devuelve un objeto que representa el servicio suministrado por Component o por Container. (Heredado de Component) |
GetStyleAttributes(IUrlResolutionService) |
Recupera el objeto CssStyleCollection para el objeto implementado por IUrlResolutionService especificado. (Heredado de Style) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
InitializeLifetimeService() |
Obsoleto.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
LoadViewState(Object) |
Carga el estado previamente guardado. (Heredado de Style) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MemberwiseClone(Boolean) |
Crea una copia superficial del objeto MarshalByRefObject actual. (Heredado de MarshalByRefObject) |
MergeWith(Style) |
Combina el estilo del objeto Style especificado con la instancia de la clase DataGridPagerStyle. |
Reset() |
Restaura los valores predeterminados del objeto DataGridPagerStyle. |
SaveViewState() |
Método protegido. Guarda cualquier estado que se haya modificado después de que se invocara al método TrackViewState(). (Heredado de Style) |
SetBit(Int32) |
Método interno protegido. Establece un campo de máscara de bits interno que indica las propiedades de estilo almacenadas en la bolsa de estados. (Heredado de Style) |
SetDirty() |
Marca Style para que su estado se registre en el estado de vista. (Heredado de Style) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Style) |
TrackViewState() |
Método protegido. Marca el comienzo del seguimiento de los cambios de estado en el control. Los cambios realizados una vez iniciado el seguimiento serán objeto de seguimiento y se guardarán como parte del estado de vista del control. (Heredado de Style) |
Eventos
Disposed |
Tiene lugar cuando una llamada elimina el componente mediante una llamada al método Dispose(). (Heredado de Component) |
Implementaciones de interfaz explícitas
IStateManager.IsTrackingViewState |
Obtiene un valor que indica si un control de servidor está realizando el seguimiento de los cambios en su estado de vista. (Heredado de Style) |
IStateManager.LoadViewState(Object) |
Carga el estado previamente guardado. (Heredado de Style) |
IStateManager.SaveViewState() |
Devuelve el objeto que contiene los cambios de estado. (Heredado de Style) |
IStateManager.TrackViewState() |
Inicia el seguimiento de los cambios de estado. (Heredado de Style) |