Comment ajouter manuellement des données dans Gridview

J'ai fait cette chose, et il affiche une erreur comme Index was out of range. Must be negative and non zero value. Dans le code suivant,

Dim index_flag as Integer = 0
GridView1.Rows(index_flag).Cells(1).Text = ds.Tables(0).Rows(index_flag).Item("curr_datetime").ToString
GridView1.Rows(index_flag).Cells(2).Text = ds.Tables(0).Rows(index_flag).Item("site_id").ToString
GridView1.Rows(index_flag).Cells(2).Text = ds.Tables(0).Rows(index_flag).Item("site_name").ToString
GridView1.Rows(index_flag).Cells(3).Text = ds.Tables(0).Rows(index_flag).Item("dc_volt").ToString
Je pense que GridView1.Rows(index_flag).Cells(0) est raté...
vous devez vérifier pour If ds.Tables.Count > 0 AndAlso ds.Tables(0).Rows.Count > 0 Then
Sac Pourquoi? Veuillez expliquer brièvement?
Il est juste à côté sécuritaire. donc, si il n'y a pas de table ou de ligne disponibles, alors elle ne sera pas aller pour trouver ds.Tables(0) ou ds.Tables(0).Rows(0) ...
allez sur ce lien. Il est le principal problème stackoverflow.com/questions/16312953/...

OriginalL'auteur anu arora | 2013-05-01