DataPagerCommandEventArgs.Item Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'objet DataPagerFieldItem qui contient l'objet DataPagerField et l'objet DataPagerField conteneur de l'objet DataPager.
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
Valeur de propriété
Objet DataPagerFieldItem qui contient l'objet DataPagerField et l'objet DataPagerField conteneur de l'objet DataPager.
Exemples
L’exemple suivant montre comment utiliser la Item propriété pour récupérer un TextBox contrôle contenu dans l’objet TemplatePagerField . Cet exemple de code fait partie d’un exemple plus grand fourni pour 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.";
}
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
Remarques
L’objet DataPagerField , qui est contenu dans l’objet DataPagerFieldItem retourné par cette propriété, contient le bouton sur lequel on a cliqué. Vous pouvez également utiliser la PagerField propriété pour récupérer l’objet DataPagerField .
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour