DataGridPagerStyle Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u de stijl voor de pager van het DataGrid besturingselement. Deze klasse kan niet worden overgenomen.
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
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een DataGridPagerStyle object gebruikt om de stijl van het pager-element in de eigenschap weer te PagerStyle geven. Het DataGridPagerStyle object stelt de weergavemodus en uitlijning van het pagine-element in.
<%@ 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>
Opmerkingen
De pager is een element in het DataGrid besturingselement waarmee u een koppeling naar andere pagina's kunt maken wanneer paging is ingeschakeld. De PagerStyle eigenschap van het DataGrid besturingselement maakt gebruik van een exemplaar van deze klasse om de stijleigenschappen voor de pager weer te geven.
Zie en AllowPagingvoor meer informatie over pagingAllowCustomPaging.
Eigenschappen
| Name | Description |
|---|---|
| BackColor |
Hiermee haalt u de achtergrondkleur van het besturingselement webserver op of stelt u deze in. (Overgenomen van Style) |
| BorderColor |
Hiermee haalt u de randkleur van het besturingselement webserver op of stelt u deze in. (Overgenomen van Style) |
| BorderStyle |
Hiermee haalt u de randstijl van het besturingselement webserver op of stelt u deze in. (Overgenomen van Style) |
| BorderWidth |
Hiermee haalt u de randbreedte van het besturingselement webserver op of stelt u deze in. (Overgenomen van Style) |
| CanRaiseEvents |
Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren. (Overgenomen van Component) |
| Container |
Hiermee haalt u het IContainer bestand op dat de Component. (Overgenomen van Component) |
| CssClass |
Hiermee haalt u de CSS-klasse (cascading style sheet) op die wordt weergegeven door het webserverbeheer op de client. (Overgenomen van Style) |
| DesignMode |
Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is. (Overgenomen van Component) |
| Events |
Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld. (Overgenomen van Component) |
| Font |
Hiermee haalt u de lettertype-eigenschappen op die zijn gekoppeld aan het besturingselement webserver. (Overgenomen van Style) |
| ForeColor |
Hiermee haalt u de voorgrondkleur (meestal de kleur van de tekst) van het webserverbesturingselement op of stelt u deze in. (Overgenomen van Style) |
| Height |
Hiermee haalt u de hoogte van het webserverbeheer op of stelt u deze in. (Overgenomen van Style) |
| HorizontalAlign |
Hiermee haalt u de horizontale uitlijning van de inhoud in een cel op of stelt u deze in. (Overgenomen van TableItemStyle) |
| IsEmpty |
Een beveiligde eigenschap. Hiermee wordt een waarde opgehaald die aangeeft of er stijlelementen zijn gedefinieerd in de statuszak. (Overgenomen van Style) |
| IsTrackingViewState |
Retourneert een waarde die aangeeft of er stijlelementen zijn gedefinieerd in de statuszak. (Overgenomen van Style) |
| Mode |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het pager-element knoppen weergeeft die een koppeling naar de volgende en vorige pagina bevatten, of numerieke knoppen die rechtstreeks aan een pagina zijn gekoppeld. |
| NextPageText |
Hiermee haalt u de tekst op die voor de volgende paginaknop wordt weergegeven of stelt u deze in. |
| PageButtonCount |
Hiermee haalt u het aantal numerieke knoppen op of stelt u dit in om gelijktijdig weer te geven in het pager-element van het DataGrid besturingselement. |
| Position |
Hiermee haalt u de positie van het pager-element in het besturingselement op of stelt u deze DataGrid in. |
| PrevPageText |
Hiermee wordt de tekst opgehaald of ingesteld die wordt weergegeven voor de vorige paginaknop. |
| RegisteredCssClass |
Hiermee haalt u de CSS-klasse (Cascading Style Sheet) op die is geregistreerd bij het besturingselement. (Overgenomen van Style) |
| Site |
Haalt of stelt de ISite van de Component. (Overgenomen van Component) |
| VerticalAlign |
Hiermee haalt u de verticale uitlijning van de inhoud in een cel op of stelt u deze in. (Overgenomen van TableItemStyle) |
| ViewState |
Hiermee haalt u de staattas op die de stijlelementen bevat. (Overgenomen van Style) |
| Visible |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de pager wordt weergegeven in het DataGrid besturingselement. |
| Width |
Hiermee haalt u de breedte van het besturingselement webserver op of stelt u deze in. (Overgenomen van Style) |
| Wrap |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de inhoud van een celterugloop in de cel wordt weergegeven. (Overgenomen van TableItemStyle) |
Methoden
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Voegt informatie toe over horizontale uitlijning, verticale uitlijning en terugloop naar de lijst met kenmerken die moeten worden weergegeven. (Overgenomen van TableItemStyle) |
| AddAttributesToRender(HtmlTextWriter) |
Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan de opgegeven HtmlTextWriter. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars. (Overgenomen van Style) |
| CopyFrom(Style) |
Kopieert de stijl van het opgegeven Style object naar dit exemplaar van de DataGridPagerStyle klasse. |
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Dispose() |
Alle resources die worden gebruikt door de Component. (Overgenomen van Component) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van Component) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Hiermee worden de stijleigenschappen van het opgegeven object toegevoegd aan een CssStyleCollection object. (Overgenomen van Style) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Verouderd.
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetService(Type) |
Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container. (Overgenomen van Component) |
| GetStyleAttributes(IUrlResolutionService) |
Hiermee wordt het CssStyleCollection object opgehaald voor het opgegeven -geïmplementeerde IUrlResolutionServiceobject. (Overgenomen van Style) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Verouderd.
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| LoadViewState(Object) |
Laadt de eerder opgeslagen status. (Overgenomen van Style) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| MergeWith(Style) |
Hiermee wordt de stijl van het opgegeven Style object samengevoegd met dit exemplaar van de DataGridPagerStyle klasse. |
| Reset() |
Hiermee herstelt u het object naar de DataGridPagerStyle standaardwaarden. |
| SaveViewState() |
Een beveiligde methode. Hiermee wordt een status opgeslagen die is gewijzigd nadat de TrackViewState() methode is aangeroepen. (Overgenomen van Style) |
| SetBit(Int32) |
Een beveiligde interne methode. Hiermee stelt u een intern bitmaskerveld in dat de stijleigenschappen aangeeft die zijn opgeslagen in de statustas. (Overgenomen van Style) |
| SetDirty() |
Hiermee wordt de Style status gemarkeerd, zodat de status wordt vastgelegd in de weergavestatus. (Overgenomen van Style) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Style) |
| TrackViewState() |
Een beveiligde methode. Hiermee wordt het begin voor het bijhouden van statuswijzigingen in het besturingselement gemarkeerd. Wijzigingen die zijn aangebracht nadat het bijhouden is gestart, worden bijgehouden en opgeslagen als onderdeel van de status van de controleweergave. (Overgenomen van Style) |
gebeurtenis
| Name | Description |
|---|---|
| Disposed |
Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode. (Overgenomen van Component) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of een serverbeheer de weergavestatuswijzigingen bijhoudt. (Overgenomen van Style) |
| IStateManager.LoadViewState(Object) |
Laadt de eerder opgeslagen status. (Overgenomen van Style) |
| IStateManager.SaveViewState() |
Retourneert het object met statuswijzigingen. (Overgenomen van Style) |
| IStateManager.TrackViewState() |
Hiermee worden statuswijzigingen bijgehouden. (Overgenomen van Style) |