Form.PageCount Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.