Aracılığıyla paylaş


Form.PageCount Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.