Compartilhar via


Form.PageCount Propriedade

Definição

Retorna o número de páginas no formulário depois que o formulário é paginado. Esta API está obsoleta. Para obter informações sobre como desenvolver aplicativos móveis ASP.NET, consulte Aplicativos Móveis & Sites com 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

Valor da propriedade

O número de páginas no formulário após o formulário ser paginado.

Atributos

Exemplos

O exemplo de código a seguir demonstra como usar a PageCount propriedade do Form controle . Este exemplo de código faz parte de um exemplo maior para a ControlToPaginate propriedade .

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

Comentários

O Form controle expõe a PageCount propriedade e a CurrentPage propriedade , que fornecem informações sobre como o formulário atual é paginado. A PageCount propriedade também ajuda a fornecer capacidade de navegação para outra página. Por exemplo, ao renderizar em um dispositivo mais avançado, um formulário de resultados de pesquisa pode incluir elementos de interface do usuário específicos do dispositivo que permitem que o usuário navegue até uma página de resultados por número em vez de por navegação de link.

Observação

Esse valor está disponível após a ocorrência do Paginated evento. Para obter a PageCount propriedade , você pode manipular o Paginated evento do formulário.

Aplica-se a

Confira também