DataGridPagerStyle Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje styl pro pager DataGrid ovládacího prvku. Tuto třídu nelze zdědit.
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
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak použít DataGridPagerStyle objekt představující styl pager elementu PagerStyle ve vlastnosti. Objekt DataGridPagerStyle nastaví režim zobrazení a zarovnání stránkovacího prvku.
<%@ 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>
Poznámky
Pager je prvek DataGrid ovládacího prvku, který umožňuje odkazovat na jiné stránky při povolení stránkování. Vlastnost PagerStyleDataGrid ovládacího prvku používá instanci této třídy k reprezentaci vlastností stylu pro pager.
Další informace o stránkování naleznete AllowPaging a AllowCustomPaging.
Vlastnosti
| Name | Description |
|---|---|
| BackColor |
Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru. (Zděděno od Style) |
| BorderColor |
Získá nebo nastaví barvu ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
| BorderStyle |
Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
| BorderWidth |
Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
| CanRaiseEvents |
Získá hodnotu určující, zda komponenta může vyvolat událost. (Zděděno od Component) |
| Container |
Získá ten IContainer , který obsahuje Component. (Zděděno od Component) |
| CssClass |
Získá nebo nastaví kaskádové šablony stylů (CSS) třídy vykreslené ovládacím prvkem webového serveru na klientovi. (Zděděno od Style) |
| DesignMode |
Získá hodnotu, která označuje, zda Component je aktuálně v režimu návrhu. (Zděděno od Component) |
| Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. (Zděděno od Component) |
| Font |
Získá vlastnosti písma přidružené k webovému serveru ovládacího prvku. (Zděděno od Style) |
| ForeColor |
Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru. (Zděděno od Style) |
| Height |
Získá nebo nastaví výšku ovládacího prvku webového serveru. (Zděděno od Style) |
| HorizontalAlign |
Získá nebo nastaví vodorovné zarovnání obsahu v buňce. (Zděděno od TableItemStyle) |
| IsEmpty |
Chráněná vlastnost. Získá hodnotu označující, zda některé prvky stylu byly definovány ve stavovém sáčku. (Zděděno od Style) |
| IsTrackingViewState |
Vrátí hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu. (Zděděno od Style) |
| Mode |
Získá nebo nastaví hodnotu, která určuje, zda pager prvek zobrazuje tlačítka, která odkazují na další a předchozí stránku, nebo číselná tlačítka, která odkazují přímo na stránku. |
| NextPageText |
Získá nebo nastaví text zobrazený pro tlačítko další stránky. |
| PageButtonCount |
Získá nebo nastaví počet číselných tlačítek, které se mají zobrazit souběžně v prvku DataGrid pager ovládacího prvku. |
| Position |
Získá nebo nastaví pozici prvku pager v ovládacím DataGrid prvku. |
| PrevPageText |
Získá nebo nastaví text zobrazený pro předchozí tlačítko stránky. |
| RegisteredCssClass |
Získá kaskádovou šablonu stylů (CSS), která je registrována ovládacím prvkem. (Zděděno od Style) |
| Site |
Získá nebo nastaví ISite .Component (Zděděno od Component) |
| VerticalAlign |
Získá nebo nastaví svislé zarovnání obsahu v buňce. (Zděděno od TableItemStyle) |
| ViewState |
Získá stavový taška, která obsahuje prvky stylu. (Zděděno od Style) |
| Visible |
Získá nebo nastaví hodnotu určující, zda je pager zobrazen v ovládacím DataGrid prvku. |
| Width |
Získá nebo nastaví šířku ovládacího prvku webového serveru. (Zděděno od Style) |
| Wrap |
Získá nebo nastaví hodnotu určující, zda obsah buňky zalomit v buňce. (Zděděno od TableItemStyle) |
Metody
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Přidá informace o vodorovném zarovnání, svislém zarovnání a zalamování do seznamu atributů, které se mají vykreslit. (Zděděno od TableItemStyle) |
| AddAttributesToRender(HtmlTextWriter) |
Přidá atributy a styly HTML, které je třeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři ovládacích prvků. (Zděděno od Style) |
| CopyFrom(Style) |
Zkopíruje styl zadaného Style objektu DataGridPagerStyle do této instance třídy. |
| CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
| Dispose() |
Uvolní všechny prostředky používané nástrojem Component. (Zděděno od Component) |
| Dispose(Boolean) |
Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky. (Zděděno od Component) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Přidá do objektu vlastnosti stylu zadaného objektu CssStyleCollection . (Zděděno od Style) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| GetService(Type) |
Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jeho Container. (Zděděno od Component) |
| GetStyleAttributes(IUrlResolutionService) |
CssStyleCollection Načte objekt pro zadaný -implementovaný IUrlResolutionServiceobjekt. (Zděděno od Style) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| LoadViewState(Object) |
Načte dříve uložený stav. (Zděděno od Style) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
| MergeWith(Style) |
Sloučí styl zadaného Style objektu s touto instancí DataGridPagerStyle třídy. |
| Reset() |
DataGridPagerStyle Obnoví objekt na výchozí hodnoty. |
| SaveViewState() |
Chráněná metoda. Uloží jakýkoli stav, který byl změněn po TrackViewState() vyvolání metody. (Zděděno od Style) |
| SetBit(Int32) |
Chráněná interní metoda. Nastaví interní pole bitové masky, které označuje vlastnosti stylu, které jsou uloženy ve stavovém sáčku. (Zděděno od Style) |
| SetDirty() |
Style Označí stav tak, aby se jeho stav zaznamenával ve stavu zobrazení. (Zděděno od Style) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Style) |
| TrackViewState() |
Chráněná metoda. Označí začátek sledování změn stavu ovládacího prvku. Všechny změny provedené po zahájení sledování se budou sledovat a ukládat jako součást stavu zobrazení ovládacího prvku. (Zděděno od Style) |
Událost
| Name | Description |
|---|---|
| Disposed |
Nastane, když komponenta je uvolněna voláním Dispose() metody. (Zděděno od Component) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Získá hodnotu, která označuje, zda serverový ovládací prvek sleduje změny stavu zobrazení. (Zděděno od Style) |
| IStateManager.LoadViewState(Object) |
Načte dříve uložený stav. (Zděděno od Style) |
| IStateManager.SaveViewState() |
Vrátí objekt obsahující změny stavu. (Zděděno od Style) |
| IStateManager.TrackViewState() |
Spustí sledování změn stavu. (Zděděno od Style) |