Sdílet prostřednictvím


Form.PageCount Vlastnost

Definice

Vrátí počet stránek ve formuláři po stránkování formuláře. Toto rozhraní API je zastaralé. Informace o vývoji ASP.NET mobilních aplikací najdete v tématu Mobilní aplikace & weby s 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

Hodnota vlastnosti

Počet stránek ve formuláři po stránkování formuláře

Atributy

Příklady

Následující příklad kódu ukazuje, jak použít PageCount vlastnost Form ovládacího prvku. Tento příklad kódu je součástí většího příkladu ControlToPaginate pro vlastnost .

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

Poznámky

Ovládací Form prvek zveřejňuje PageCount vlastnost a CurrentPage vlastnost , které poskytují informace o tom, jak je aktuální formulář stránkován. Vlastnost PageCount také pomáhá poskytovat možnost navigace na jinou stránku. Například při vykreslování na bohatším zařízení může formulář výsledků hledání obsahovat prvky uživatelského rozhraní specifické pro zařízení, které uživateli umožňují přejít na stránku výsledků podle čísla místo navigace odkazem.

Poznámka

Tato hodnota je k dispozici po události Paginated . Pokud chcete získat PageCount vlastnost, můžete zpracovat Paginated událost formuláře.

Platí pro

Viz také