DataPagerCommandEventArgs.NewMaximumRows Proprietà

Definizione

Ottiene o imposta il numero massimo di record da visualizzare in ogni pagina di dati.

public int NewMaximumRows { get; set; }

Valore della proprietà

Numero massimo di record da visualizzare in ogni pagina di dati. Il valore predefinito è -1, che indica che la proprietà non è impostata.

Esempio

Nell'esempio seguente viene illustrato come utilizzare la NewMaximumRows proprietà per impostare il numero massimo di record da visualizzare in ogni pagina di dati. Questo esempio di codice fa parte di un esempio più ampio fornito per la DataPagerCommandEventArgs classe .

protected void TemplatePagerField_OnPagerCommand(object sender, DataPagerCommandEventArgs e)
{     
    // Get the new page number 
    TextBox PageNumberTextBox = (TextBox)e.Item.FindControl("PageNumberTextBox");
    int newPageNumber = -1;
    try
    {
      newPageNumber = Convert.ToInt32(PageNumberTextBox.Text.Trim());
    }
    catch (FormatException)
    {
      Message.Text = "Invalid page number.";
      return;
    }
    catch (OverflowException)
    {
      Message.Text = "Invalid page number.";
      return;
    }

    int newIndex = (newPageNumber - 1) * e.Item.Pager.PageSize;
    //Verify if the new index is valid
    if (newIndex >= 0 && newIndex <= e.TotalRowCount)
    {
      //Set the new start index and maximum rows
      e.NewStartRowIndex = newIndex;
      e.NewMaximumRows = e.Item.Pager.MaximumRows;
    }
    else
      Message.Text = "Invalid page number.";
}

Commenti

Quando si imposta un valore per la NewStartRowIndex proprietà, è necessario impostare anche la NewMaximumRows proprietà . Se non si desidera modificare il valore corrente, è possibile impostare la NewMaximumRows proprietà sul valore della MaximumRows proprietà del DataPager controllo. È possibile accedere al DataPager controllo tramite la Item proprietà .

Si applica a

Prodotto Versioni
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche