Sto provando a popolare una gridview nel seguente modo:
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Table As Data.DataTable = New Data.DataTable
Table.Columns.Add(New DataColumn("Nome", GetType(String)))
Table.Columns.Add(New DataColumn("Cognome", GetType(String)))
Table.Columns.Add(New DataColumn("Numero", GetType(String)))
Table.Rows.Add(New Object() {"Mario", "Rossi", "1"})
Table.Rows.Add(New Object() {"Manuel", "Rossi", "2"})
Table.Rows.Add(New Object() {"Vito", "Rossi", "3"})
GridView1.DataSource = Table
GridView1.DataBind()
' GridView1.Columns(0).ItemStyle.Width = 100
End Sub
Senza l'ultima riga appena premo il bottone appare la mia tabella perfettamente, ma se abilito l'ultima riga cioè: GridView1.Columns(0).ItemStyle.Width = 100
ricevo questo errore:
Index non compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione della raccolta.
Ho capito dalle varie ricerche che non si aggiorna del tutto il gridview, ma che lo vedo solo visivamente ma non punta a nessuna riga ne colonna.
Cosa può essere?
Ho fatto ore di ricerche senza risolvere....
Qualche aiuto? Sono principiante in materia.