[Vb.Net] Comment obtenir le nombre de ligne(s) d'un DataGrid ?
Bonjour,
Après avoir effectué plusieurs recherches (google et forum) je n'ai pas réussi à trouver ce que je cherchais.
J'aimerai à tout instant pouvoir connaitre le nombre de ligne(s) dans mon datagrid mais je ne trouve pas comme dans VB6 la propriété "rows" qui me donne ce que je cherche.
Néanmoins j'ai trouvé ceci : http://faqvbnet.developpez.com/?page...tlines_binding
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
Public Class MonDataGrid
Inherits DataGrid
'...
'accesseur publique qui obtient le nombre de lignes
Public ReadOnly Property DataRowsCount() As Integer
Get
Return Me.currentDataRowsCount
End Get
End Property
Private currentDataRowsCount As Integer
'surcharge de MyBase.OnDataSourceChanged
Protected Overloads Overrides Sub OnDataSourceChanged(ByVal e As
System.EventArgs)
If Not (Me.DataSource Is Nothing) Then
Me.currentDataRowsCount = Me.BindingContext(Me.DataSource,
Me.DataMember).Count
Else : Me.currentDataRowsCount = 0
End If
MyBase.OnDataSourceChanged(e)
End Sub
End Class |
N'y a t'il pas plus simple ? En est t'on obligé de faire tout ça juste pour avoir le nombre de ligne(s) d'un datagrid ?