Udostępnij przez


DataGridPagerStyle Klasa

Definicja

Określa styl stronicatora kontrolki DataGrid . Klasa ta nie może być dziedziczona.

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
Dziedziczenie

Przykłady

W poniższym przykładzie kodu pokazano, jak używać DataGridPagerStyle obiektu do reprezentowania stylu elementu pager we PagerStyle właściwości . Obiekt DataGridPagerStyle ustawia tryb wyświetlania i wyrównanie elementu stronicowania.

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

Uwagi

Pager jest elementem kontrolki DataGrid , który umożliwia łączenie z innymi stronami po włączeniu stronicowania. Właściwość PagerStyle kontrolki DataGrid używa wystąpienia tej klasy do reprezentowania właściwości stylu dla pager.

Aby uzyskać więcej informacji na temat stronicowania, zobacz AllowPaging i AllowCustomPaging.

Właściwości

Nazwa Opis
BackColor

Pobiera lub ustawia kolor tła kontrolki serwera sieci Web.

(Dziedziczone od Style)
BorderColor

Pobiera lub ustawia kolor obramowania kontrolki serwera sieci Web.

(Dziedziczone od Style)
BorderStyle

Pobiera lub ustawia styl obramowania kontrolki serwera sieci Web.

(Dziedziczone od Style)
BorderWidth

Pobiera lub ustawia szerokość obramowania kontrolki serwera sieci Web.

(Dziedziczone od Style)
CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.

(Dziedziczone od Component)
Container

Pobiera element IContainer zawierający element Component.

(Dziedziczone od Component)
CssClass

Pobiera lub ustawia klasę kaskadowego arkusza stylów (CSS) renderowaną przez kontrolkę serwera sieci Web na kliencie.

(Dziedziczone od Style)
DesignMode

Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania.

(Dziedziczone od Component)
Events

Pobiera listę programów obsługi zdarzeń dołączonych do tego Componentelementu .

(Dziedziczone od Component)
Font

Pobiera właściwości czcionki skojarzone z kontrolką serwera sieci Web.

(Dziedziczone od Style)
ForeColor

Pobiera lub ustawia kolor pierwszego planu (zazwyczaj kolor tekstu) kontrolki serwera sieci Web.

(Dziedziczone od Style)
Height

Pobiera lub ustawia wysokość kontrolki serwera sieci Web.

(Dziedziczone od Style)
HorizontalAlign

Pobiera lub ustawia wyrównanie w poziomie zawartości w komórce.

(Dziedziczone od TableItemStyle)
IsEmpty

Chroniona właściwość. Pobiera wartość wskazującą, czy jakiekolwiek elementy stylu zostały zdefiniowane w torbie stanu.

(Dziedziczone od Style)
IsTrackingViewState

Zwraca wartość wskazującą, czy jakiekolwiek elementy stylu zostały zdefiniowane w torbie stanu.

(Dziedziczone od Style)
Mode

Pobiera lub ustawia wartość określającą, czy element pager wyświetla przyciski, które łączą się z następną i poprzednią stroną, czy przyciskami liczbowymi, które łączą się bezpośrednio ze stroną.

NextPageText

Pobiera lub ustawia tekst wyświetlany dla następnego przycisku strony.

PageButtonCount

Pobiera lub ustawia liczbę przycisków liczbowych do wyświetlania współbieżnie w elemecie pager kontrolki DataGrid .

Position

Pobiera lub ustawia pozycję elementu pager w kontrolce DataGrid .

PrevPageText

Pobiera lub ustawia tekst wyświetlany dla poprzedniego przycisku strony.

RegisteredCssClass

Pobiera klasę kaskadowego arkusza stylów (CSS), która jest zarejestrowana za pomocą kontrolki.

(Dziedziczone od Style)
Site

Pobiera lub ustawia wartość ISite .Component

(Dziedziczone od Component)
VerticalAlign

Pobiera lub ustawia wyrównanie w pionie zawartości w komórce.

(Dziedziczone od TableItemStyle)
ViewState

Pobiera torbę stanu, która zawiera elementy stylu.

(Dziedziczone od Style)
Visible

Pobiera lub ustawia wartość wskazującą, czy pager jest wyświetlany w kontrolce DataGrid .

Width

Pobiera lub ustawia szerokość kontrolki serwera sieci Web.

(Dziedziczone od Style)
Wrap

Pobiera lub ustawia wartość wskazującą, czy zawartość komórki zawija się w komórce.

(Dziedziczone od TableItemStyle)

Metody

Nazwa Opis
AddAttributesToRender(HtmlTextWriter, WebControl)

Dodaje informacje o wyrównaniu w poziomie, wyrównaniu w pionie i zawijeniu do listy atrybutów do renderowania.

(Dziedziczone od TableItemStyle)
AddAttributesToRender(HtmlTextWriter)

Dodaje atrybuty i style HTML, które należy renderować do określonego HtmlTextWriterelementu . Ta metoda jest używana głównie przez deweloperów kontrolek.

(Dziedziczone od Style)
CopyFrom(Style)

Kopiuje styl określonego Style obiektu do tego wystąpienia DataGridPagerStyle klasy.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Dziedziczone od MarshalByRefObject)
Dispose()

Zwalnia wszelkie zasoby używane przez element Component.

(Dziedziczone od Component)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Component i opcjonalnie zwalnia zasoby zarządzane.

(Dziedziczone od Component)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Dziedziczone od Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Dodaje właściwości stylu określonego CssStyleCollection obiektu do obiektu.

(Dziedziczone od Style)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Dziedziczone od Object)
GetLifetimeService()
Przestarzały.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Dziedziczone od MarshalByRefObject)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczaną przez Component obiekt lub przez element Container.

(Dziedziczone od Component)
GetStyleAttributes(IUrlResolutionService)

CssStyleCollection Pobiera obiekt dla określonego IUrlResolutionServiceobiektu zaimplementowanego.

(Dziedziczone od Style)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Dziedziczone od Object)
InitializeLifetimeService()
Przestarzały.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Dziedziczone od MarshalByRefObject)
LoadViewState(Object)

Ładuje wcześniej zapisany stan.

(Dziedziczone od Style)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Dziedziczone od Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Dziedziczone od MarshalByRefObject)
MergeWith(Style)

Scala styl określonego Style obiektu z tym wystąpieniem DataGridPagerStyle klasy.

Reset()

DataGridPagerStyle Przywraca obiekt do wartości domyślnych.

SaveViewState()

Metoda chroniona. Zapisuje dowolny stan, który został zmodyfikowany po TrackViewState() wywołaniu metody.

(Dziedziczone od Style)
SetBit(Int32)

Chroniona metoda wewnętrzna. Ustawia wewnętrzne pole maski bitów, które wskazuje właściwości stylu przechowywane w torbie stanu.

(Dziedziczone od Style)
SetDirty()

Oznacza wartość Style , aby jego stan był rejestrowany w stanie widoku.

(Dziedziczone od Style)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Dziedziczone od Style)
TrackViewState()

Metoda chroniona. Oznacza początek śledzenia zmian stanu w kontrolce. Wszelkie zmiany wprowadzone po rozpoczęciu śledzenia będą śledzone i zapisywane w ramach stanu widoku kontroli.

(Dziedziczone od Style)

Zdarzenia

Nazwa Opis
Disposed

Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody .

(Dziedziczone od Component)

Implementacje interfejsów jawnych

Nazwa Opis
IStateManager.IsTrackingViewState

Pobiera wartość wskazującą, czy kontrolka serwera śledzi zmiany stanu widoku.

(Dziedziczone od Style)
IStateManager.LoadViewState(Object)

Ładuje wcześniej zapisany stan.

(Dziedziczone od Style)
IStateManager.SaveViewState()

Zwraca obiekt zawierający zmiany stanu.

(Dziedziczone od Style)
IStateManager.TrackViewState()

Rozpoczyna śledzenie zmian stanu.

(Dziedziczone od Style)

Dotyczy

Zobacz także