Bonjour
Comment je peux détecter la dernière ligne d'un gridview dans la méthode _RowDataBound?
Merci
Bonjour
Comment je peux détecter la dernière ligne d'un gridview dans la méthode _RowDataBound?
Merci
(pas testé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part If e.Row.RowIndex = gridView1.Rows.Count - 1 Then...
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
le rowindex est égale toujours le rows.count puisqu'on est dans le _RowDataBound
Tu prend le count de la datatsource de la GridView
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ((DataView)GridView1.DataSource).Count;
ça n'a pas marché
mon code est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim DV As New DataView DV = GridViewStrcutreBoutique.DataSource Response.Write(DV.Count)Erreur
Détails de l'exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
Ok, ça c'est parce que tu utilises une sqlDataSource, c'est normal.
Si tu veux connaître le nombre de lignes contenues dans ton sqlDataSource,
tu dois intercepter l’évènement "Selected" de ton sqlDataSource et là tu fais :Tu as maintenant ton nombre de lignes, à toi de le stocker pour l'utiliser là où tu le veux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e) { int nbreLigne = e.AffectedRows; }
Partager