DataGridPagerStyle Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan gaya untuk pager DataGrid kontrol. Kelas ini tidak dapat diwariskan.
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
- Warisan
Contoh
Contoh kode berikut menunjukkan cara menggunakan DataGridPagerStyle objek untuk mewakili gaya elemen pager dalam PagerStyle properti . Objek DataGridPagerStyle mengatur mode tampilan dan perataan elemen penomoran halaman.
<%@ 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>
Keterangan
Pager adalah elemen pada DataGrid kontrol yang memungkinkan Anda menautkan ke halaman lain saat halaman diaktifkan. Properti PagerStyleDataGrid kontrol menggunakan instans kelas ini untuk mewakili properti gaya untuk pager.
Untuk informasi selengkapnya tentang halaman, lihat AllowPaging dan AllowCustomPaging.
Properti
| Nama | Deskripsi |
|---|---|
| BackColor |
Mendapatkan atau mengatur warna latar belakang kontrol server Web. (Diperoleh dari Style) |
| BorderColor |
Mendapatkan atau mengatur warna batas kontrol server Web. (Diperoleh dari Style) |
| BorderStyle |
Mendapatkan atau mengatur gaya batas kontrol server Web. (Diperoleh dari Style) |
| BorderWidth |
Mendapatkan atau mengatur lebar batas kontrol server Web. (Diperoleh dari Style) |
| CanRaiseEvents |
Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa. (Diperoleh dari Component) |
| Container |
IContainer Mendapatkan yang berisi Component. (Diperoleh dari Component) |
| CssClass |
Mendapatkan atau mengatur kelas lembar gaya bertingkat (CSS) yang dirender oleh kontrol server Web pada klien. (Diperoleh dari Style) |
| DesignMode |
Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain. (Diperoleh dari Component) |
| Events |
Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component. (Diperoleh dari Component) |
| Font |
Mendapatkan properti font yang terkait dengan kontrol server Web. (Diperoleh dari Style) |
| ForeColor |
Mendapatkan atau mengatur warna latar depan (biasanya warna teks) kontrol server Web. (Diperoleh dari Style) |
| Height |
Mendapatkan atau mengatur tinggi kontrol server Web. (Diperoleh dari Style) |
| HorizontalAlign |
Mendapatkan atau mengatur perataan horizontal konten dalam sel. (Diperoleh dari TableItemStyle) |
| IsEmpty |
Properti yang dilindungi. Mendapatkan nilai yang menunjukkan apakah ada elemen gaya yang telah didefinisikan dalam tas status. (Diperoleh dari Style) |
| IsTrackingViewState |
Mengembalikan nilai yang menunjukkan apakah ada elemen gaya yang telah ditentukan dalam tas status. (Diperoleh dari Style) |
| Mode |
Mendapatkan atau mengatur nilai yang menentukan apakah elemen pager menampilkan tombol yang ditautkan ke halaman berikutnya dan sebelumnya, atau tombol numerik yang menautkan langsung ke halaman. |
| NextPageText |
Mendapatkan atau mengatur teks yang ditampilkan untuk tombol halaman berikutnya. |
| PageButtonCount |
Mendapatkan atau mengatur jumlah tombol numerik untuk ditampilkan secara bersamaan di elemen DataGrid pager kontrol. |
| Position |
Mendapatkan atau mengatur posisi elemen pager dalam DataGrid kontrol. |
| PrevPageText |
Mendapatkan atau mengatur teks yang ditampilkan untuk tombol halaman sebelumnya. |
| RegisteredCssClass |
Mendapatkan kelas lembar gaya berskala (CSS) yang terdaftar dengan kontrol. (Diperoleh dari Style) |
| Site |
Mendapatkan atau mengatur ISite dari Component. (Diperoleh dari Component) |
| VerticalAlign |
Mendapatkan atau mengatur perataan vertikal konten dalam sel. (Diperoleh dari TableItemStyle) |
| ViewState |
Mendapatkan tas negara yang memegang elemen gaya. (Diperoleh dari Style) |
| Visible |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pager ditampilkan dalam DataGrid kontrol. |
| Width |
Mendapatkan atau mengatur lebar kontrol server Web. (Diperoleh dari Style) |
| Wrap |
Mendapatkan atau mengatur nilai yang menunjukkan apakah konten sel dibungkus dalam sel. (Diperoleh dari TableItemStyle) |
Metode
| Nama | Deskripsi |
|---|---|
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Menambahkan informasi tentang perataan horizontal, perataan vertikal, dan pembungkusan ke daftar atribut yang akan dirender. (Diperoleh dari TableItemStyle) |
| AddAttributesToRender(HtmlTextWriter) |
Menambahkan atribut dan gaya HTML yang perlu dirender ke yang ditentukan HtmlTextWriter. Metode ini terutama digunakan oleh pengembang kontrol. (Diperoleh dari Style) |
| CopyFrom(Style) |
Menyalin gaya objek yang ditentukan Style ke dalam instans DataGridPagerStyle kelas ini. |
| CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
| Dispose() |
Merilis semua sumber daya yang Componentdigunakan oleh . (Diperoleh dari Component) |
| Dispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang Component digunakan oleh dan secara opsional merilis sumber daya terkelola. (Diperoleh dari Component) |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Menambahkan properti gaya objek yang ditentukan ke CssStyleCollection objek. (Diperoleh dari Style) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| GetService(Type) |
Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container. (Diperoleh dari Component) |
| GetStyleAttributes(IUrlResolutionService) |
CssStyleCollection Mengambil objek untuk objek yang diimplementasikan yang ditentukanIUrlResolutionService. (Diperoleh dari Style) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| LoadViewState(Object) |
Memuat status yang disimpan sebelumnya. (Diperoleh dari Style) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
| MergeWith(Style) |
Menggabungkan gaya objek yang ditentukan Style dengan instans DataGridPagerStyle kelas ini. |
| Reset() |
Memulihkan objek ke DataGridPagerStyle nilai defaultnya. |
| SaveViewState() |
Metode yang dilindungi. Menyimpan status apa pun yang telah dimodifikasi setelah TrackViewState() metode dipanggil. (Diperoleh dari Style) |
| SetBit(Int32) |
Metode internal yang dilindungi. Mengatur bidang bitmask internal yang menunjukkan properti gaya yang disimpan dalam tas status. (Diperoleh dari Style) |
| SetDirty() |
Style Menandai sehingga statusnya akan direkam dalam status tampilan. (Diperoleh dari Style) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Style) |
| TrackViewState() |
Metode yang dilindungi. Menandai awal untuk melacak perubahan status pada kontrol. Setiap perubahan yang dilakukan setelah pelacakan dimulai akan dilacak dan disimpan sebagai bagian dari status tampilan kontrol. (Diperoleh dari Style) |
Acara
| Nama | Deskripsi |
|---|---|
| Disposed |
Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode . (Diperoleh dari Component) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IStateManager.IsTrackingViewState |
Mendapatkan nilai yang menunjukkan apakah kontrol server melacak perubahan status tampilannya. (Diperoleh dari Style) |
| IStateManager.LoadViewState(Object) |
Memuat status yang disimpan sebelumnya. (Diperoleh dari Style) |
| IStateManager.SaveViewState() |
Mengembalikan objek yang berisi perubahan status. (Diperoleh dari Style) |
| IStateManager.TrackViewState() |
Mulai melacak perubahan status. (Diperoleh dari Style) |