Oppure

Loading
29/05/09 19:54
lukino188
Salve gente,
In un applicazione vorrei far visualizzare dei valori, che sono all'interno di una matrice (x,y) in modo che x e y in modo che quando si veranno visualizzati saranno ordinati per righe e colonne.
Ho utilizzato DataGridView ma non riesco a gestirla,come posso risolvere?.

Grazie!!
aaa
30/05/09 12:27
Il Totem
Basta un binding:
DataGridView.DataSource = Matrice

Credo che il binding sia supportato verso il tipo array a più dimensioni.
aaa
31/05/09 16:18
lukino188
ad esempio:

        Dim matrice(2, 2) As Integer
        DataGridView1.DataSource = matrice


mi da un errore,la datagrid si riempe ma poi quando si deve visualizzare mi da degli errori.
L'errore e che una mtrice non è unidimensionale
aaa
01/06/09 8:03
Il Totem
Ah, non è supportata! Pazienza. In assenza di questa scorciatoia devi impostare tutto da codice:
For I As Int16 = 0 To matrice.GetLength(1) - 1
   DataGridView1.Columns.Add(I, I)
Next
For I As Int16 = 0 To matrice.GetLength(0) - 1
   Dim Obj(matrice.GetLength(1) - 1) As Object
   For J As Int16 = 0 To Obj.Length - 1
      Obj(J) = matrice(I, J)
   Next
   DataGridView1.Rows.Add(Obj)
Next
aaa