DataPagerCommandEventArgs.Item Eigenschaft

Definition

Ruft das DataPagerFieldItem-Objekt ab, das das DataPagerField-Objekt sowie das DataPagerField-Containerobjekt für das DataPager-Objekt enthält.Gets the DataPagerFieldItem object that contains the DataPagerField object and the DataPagerField object's container DataPager object.

public:
 property System::Web::UI::WebControls::DataPagerFieldItem ^ Item { System::Web::UI::WebControls::DataPagerFieldItem ^ get(); };
public System.Web.UI.WebControls.DataPagerFieldItem Item { get; }
member this.Item : System.Web.UI.WebControls.DataPagerFieldItem
Public ReadOnly Property Item As DataPagerFieldItem

Eigenschaftswert

DataPagerFieldItem

Das DataPagerFieldItem-Objekt, das das DataPagerField-Objekt sowie das DataPagerField-Containerobjekt des DataPager-Objekts enthält.The DataPagerFieldItem object that contains the DataPagerField object and the DataPagerField object's container DataPager object.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die- Item Eigenschaft zum Abrufen eines Steuer Elements verwendet TextBox wird, das im-Objekt enthalten ist TemplatePagerField .The following example shows how to use the Item property to retrieve a TextBox control that is contained in the TemplatePagerField object. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die-Klasse bereitgestellt wird DataPagerCommandEventArgs .This code example is part of a larger example provided for the DataPagerCommandEventArgs class.

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.";
}
Protected Sub TemplatePagerField_OnPagerCommand(ByVal sender As Object, _
  ByVal e As DataPagerCommandEventArgs)
  
  ' Get the new page number 
  Dim PageNumberTextBox As TextBox = _
    CType(e.Item.FindControl("PageNumberTextBox"), TextBox)
  
  Dim newPageNumber As Integer = -1
  Try
    newPageNumber = Convert.ToInt32(PageNumberTextBox.Text.Trim())
  Catch fex As FormatException
    Message.Text = "Invalid page number."
    Return
  Catch oex As OverflowException
    Message.Text = "Invalid page number."
    Return
  End Try
      
  Dim newIndex As Integer = _
    (newPageNumber - 1) * e.Item.Pager.PageSize
  
  'Verify if the new index is valid
  If newIndex >= 0 AndAlso newIndex <= e.TotalRowCount Then
    'Set the new start index and maximum rows
    e.NewStartRowIndex = newIndex
    e.NewMaximumRows = e.Item.Pager.MaximumRows
  Else
    Message.Text = "Invalid page number."
  End If
  
End Sub

Hinweise

Das- DataPagerField Objekt, das im-Objekt enthalten ist, das DataPagerFieldItem von dieser Eigenschaft zurückgegeben wird, enthält die Schaltfläche, auf die geklickt wurde.The DataPagerField object, which is contained in the DataPagerFieldItem object returned by this property, contains the button that was clicked. Alternativ können Sie die- PagerField Eigenschaft verwenden, um das- DataPagerField Objekt abzurufen.Alternatively, you can use the PagerField property to retrieve the DataPagerField object.

Gilt für:

Siehe auch