DataGridPagerStyle Klass

Definition

Anger formatmallen för kontrollens DataGrid sidsökare. Det går inte att ärva den här klassen.

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
Arv

Exempel

I följande kodexempel visas hur du använder ett DataGridPagerStyle objekt för att representera formatmallen för pager-elementet i PagerStyle egenskapen. Objektet DataGridPagerStyle anger visningsläget och justeringen för växlingselementet.

<%@ 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>

Kommentarer

Personsökaren är ett element i DataGrid kontrollen som gör att du kan länka till andra sidor när växling är aktiverat. Egenskapen PagerStyle för DataGrid kontrollen använder en instans av den här klassen för att representera formategenskaperna för sidsökaren.

Mer information om växling finns i AllowPaging och AllowCustomPaging.

Egenskaper

Name Description
BackColor

Hämtar eller anger bakgrundsfärgen för webbserverkontrollen.

(Ärvd från Style)
BorderColor

Hämtar eller anger kantfärgen för webbserverkontrollen.

(Ärvd från Style)
BorderStyle

Hämtar eller anger kantlinjeformatet för webbserverkontrollen.

(Ärvd från Style)
BorderWidth

Hämtar eller anger kantlinjebredden för webbserverkontrollen.

(Ärvd från Style)
CanRaiseEvents

Hämtar ett värde som anger om komponenten kan generera en händelse.

(Ärvd från Component)
Container

Hämtar som IContainer innehåller Component.

(Ärvd från Component)
CssClass

Hämtar eller anger css-klassen (cascading style sheet) som återges av webbserverkontrollen på klienten.

(Ärvd från Style)
DesignMode

Hämtar ett värde som anger om det Component för närvarande är i designläge.

(Ärvd från Component)
Events

Hämtar listan över händelsehanterare som är kopplade till den här Component.

(Ärvd från Component)
Font

Hämtar teckensnittsegenskaperna som är associerade med webbserverkontrollen.

(Ärvd från Style)
ForeColor

Hämtar eller anger förgrundsfärgen (vanligtvis textens färg) för webbserverkontrollen.

(Ärvd från Style)
Height

Hämtar eller anger höjden på webbserverkontrollen.

(Ärvd från Style)
HorizontalAlign

Hämtar eller anger den vågräta justeringen av innehållet i en cell.

(Ärvd från TableItemStyle)
IsEmpty

En skyddad egenskap. Hämtar ett värde som anger om några formatelement har definierats i tillståndspåsen.

(Ärvd från Style)
IsTrackingViewState

Returnerar ett värde som anger om några formatelement har definierats i tillståndspåsen.

(Ärvd från Style)
Mode

Hämtar eller anger ett värde som anger om siddelselementet visar knappar som länkar till nästa och föregående sida eller numeriska knappar som länkar direkt till en sida.

NextPageText

Hämtar eller anger texten som visas för nästa sidknapp.

PageButtonCount

Hämtar eller anger antalet numeriska knappar som ska visas samtidigt i pager-elementet i DataGrid kontrollen.

Position

Hämtar eller anger positionen för pager-elementet i DataGrid kontrollen.

PrevPageText

Hämtar eller anger texten som visas för föregående sidknapp.

RegisteredCssClass

Hämtar css-klassen (cascading style sheet) som är registrerad med kontrollen.

(Ärvd från Style)
Site

Hämtar eller ställer in ISite i Component.

(Ärvd från Component)
VerticalAlign

Hämtar eller anger den lodräta justeringen av innehållet i en cell.

(Ärvd från TableItemStyle)
ViewState

Hämtar tillståndspåsen som innehåller formatelementen.

(Ärvd från Style)
Visible

Hämtar eller anger ett värde som anger om sidsökaren visas i DataGrid kontrollen.

Width

Hämtar eller anger bredden på webbserverkontrollen.

(Ärvd från Style)
Wrap

Hämtar eller anger ett värde som anger om innehållet i en cellomslutning i cellen.

(Ärvd från TableItemStyle)

Metoder

Name Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Lägger till information om vågrät justering, lodrät justering och radbrytning i listan över attribut som ska återges.

(Ärvd från TableItemStyle)
AddAttributesToRender(HtmlTextWriter)

Lägger till HTML-attribut och formatmallar som måste återges till den angivna HtmlTextWriter. Den här metoden används främst av kontrollutvecklare.

(Ärvd från Style)
CopyFrom(Style)

Kopierar formatet för det angivna Style objektet till den här instansen DataGridPagerStyle av klassen.

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Dispose()

Släpper alla resurser som används av Component.

(Ärvd från Component)
Dispose(Boolean)

Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna.

(Ärvd från Component)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Lägger till det angivna objektets formategenskaper i ett CssStyleCollection objekt.

(Ärvd från Style)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetService(Type)

Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container.

(Ärvd från Component)
GetStyleAttributes(IUrlResolutionService)

Hämtar objektet CssStyleCollection för det angivna IUrlResolutionService-implementerade objektet.

(Ärvd från Style)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
LoadViewState(Object)

Läser in det tidigare sparade tillståndet.

(Ärvd från Style)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
MergeWith(Style)

Sammanfogar formatet för det angivna Style objektet med den här instansen DataGridPagerStyle av klassen.

Reset()

Återställer objektet DataGridPagerStyle till standardvärdena.

SaveViewState()

En skyddad metod. Sparar alla tillstånd som har ändrats efter TrackViewState() att metoden anropades.

(Ärvd från Style)
SetBit(Int32)

En skyddad intern metod. Anger ett internt bitmaskfält som anger de formategenskaper som lagras i tillståndspåsen.

(Ärvd från Style)
SetDirty()

Style Markerar så att dess tillstånd registreras i visningstillstånd.

(Ärvd från Style)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Style)
TrackViewState()

En skyddad metod. Markerar början för spårning av tillståndsändringar på kontrollen. Ändringar som görs när spårningen har påbörjats spåras och sparas som en del av kontrollvytillståndet.

(Ärvd från Style)

Händelser

Name Description
Disposed

Inträffar när komponenten tas bort av ett anrop till Dispose() metoden.

(Ärvd från Component)

Explicita gränssnittsimplementeringar

Name Description
IStateManager.IsTrackingViewState

Hämtar ett värde som anger om en serverkontroll spårar ändringar i visningstillståndet.

(Ärvd från Style)
IStateManager.LoadViewState(Object)

Läser in det tidigare sparade tillståndet.

(Ärvd från Style)
IStateManager.SaveViewState()

Returnerar objektet som innehåller tillståndsändringar.

(Ärvd från Style)
IStateManager.TrackViewState()

Börjar spåra tillståndsändringar.

(Ärvd från Style)

Gäller för

Se även