Form.PageCount Properti
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.
Mengembalikan jumlah halaman dalam formulir setelah formulir dipaginasi. API ini kedaluarsa. Untuk informasi tentang cara mengembangkan aplikasi seluler ASP.NET, lihat Situs & Mobile Apps dengan ASP.NET.
public:
property int PageCount { int get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public int PageCount { get; }
[<System.ComponentModel.Bindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.PageCount : int
Public ReadOnly Property PageCount As Integer
Nilai Properti
Jumlah halaman dalam formulir setelah formulir dipaginasi.
- Atribut
Contoh
Contoh kode berikut menunjukkan cara menggunakan PageCount properti Form kontrol. Contoh kode ini adalah bagian dari contoh yang lebih besar untuk ControlToPaginate properti .
void Form_Paginated(object sender, EventArgs e)
{
// Set the background color based on
// the number of pages
if (ActiveForm.PageCount > 1)
ActiveForm.BackColor = Color.LightBlue;
else
ActiveForm.BackColor = Color.LightGray;
// Check to see if the Footer template has been chosen
if (DevSpec.HasTemplates)
{
System.Web.UI.MobileControls.Label lbl = null;
// Get the Footer panel
System.Web.UI.MobileControls.Panel pan = Form1.Footer;
// Get the Label from the panel
lbl = (System.Web.UI.MobileControls.Label)pan.FindControl("lblCount");
// Set the text in the Label
lbl.Text = "Page #" + Form1.CurrentPage.ToString();
}
}
Private Sub Form_Paginated(ByVal sender As Object, _
ByVal e As EventArgs)
' Set the background color based on
' the number of pages
If ActiveForm.PageCount > 1 Then
ActiveForm.BackColor = Color.LightBlue
Else
ActiveForm.BackColor = Color.LightGray
End If
' Check to see if the Footer template has been chosen
If DevSpec.HasTemplates Then
Dim lbl As System.Web.UI.MobileControls.Label
' Get the Footer panel
Dim pan As System.Web.UI.MobileControls.Panel = Form1.Footer
' Get the Label from the panel
lbl = CType(pan.FindControl("lblCount"), System.Web.UI.MobileControls.Label)
' Set the text in the Label
lbl.Text = "Page #" + Form1.CurrentPage.ToString()
End If
End Sub
Keterangan
Kontrol Form mengekspos PageCount properti dan CurrentPage properti , yang memberikan informasi tentang bagaimana formulir saat ini dipaginasi. Properti ini PageCount juga membantu menyediakan kemampuan navigasi ke halaman lain. Misalnya, saat merender di perangkat yang lebih kaya, formulir hasil pencarian mungkin menyertakan elemen UI khusus perangkat yang memungkinkan pengguna menelusuri ke halaman hasil berdasarkan angka daripada dengan navigasi tautan.
Catatan
Nilai ini tersedia setelah Paginated peristiwa terjadi. Untuk mendapatkan PageCount properti , Anda dapat menangani Paginated peristiwa formulir.