Bonjour à tous,

Auparavant, j'utilisais Excel VBA pour mes programmes mais je me suis décidé à utiliser Visual Studio pour faire de vrais programmes autonomes. J'ai créé un DatagridView et j'aimerais créer une fonction qui me serait utilisable sur tout un tas de DataGridView afin d'en extraire les valeurs (Que des chiffres).

Avant sous excel VBA, je créé un tableau et je lui assignais les valeurs mais pour VB.net je n'ai pas d'idée car je ne sais pas comment savoir le maximum de ligne et de colonne de mon DataGridView. Sous Excel on avait des fonctions comme Ubound, .count ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Public Function Retriever(ByVal source As DataGridView)
        'Retrieve data from a data grid view
        Dim output As Object, nr As Integer, nc As Integer
        nr = UBound(source, 1) '==> Error
        nc = UBound(source, 2) '==> Error
        ReDim output(nr, nc)
        '
        For i = 1 To nr
            For j = 1 To nc
                output(i, j) = source.item(i, j).value
            Next
        Next
        '
    End Function
Vous pouvez m'aider SVP, je suis un débutant ?

Cheers

Anthony