Form.PageCount Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Form sayfalandıktan sonra formdaki sayfa sayısını döndürür. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri.
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
Özellik Değeri
Formdaki sayfalandırılmış formdan sonraki sayfa sayısı.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, denetimin özelliğinin PageCountForm nasıl kullanılacağını gösterir. Bu kod örneği, özelliği için ControlToPaginate daha büyük bir örneğin parçasıdır.
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
Açıklamalar
Denetim Form , geçerli formun PageCountCurrentPage nasıl sayfalandırılmış olduğu hakkında bilgi sağlayan özelliğini ve özelliğini kullanıma sunar. PageCount özelliği, başka bir sayfaya gezinti özelliği sağlamaya da yardımcı olur. Örneğin, daha zengin bir cihazda işlenirken, arama sonuçları formu kullanıcının bağlantı gezintisi yerine sayıya göre bir sonuç sayfasına göz atmasına olanak sağlayan cihaza özgü kullanıcı arabirimi öğeleri içerebilir.
Not
Bu değer, olay gerçekleştikten sonra Paginated kullanılabilir. özelliğini almak PageCount için formun Paginated olayını işleyebilirsiniz.