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
vous devez vérifier pour
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
allez sur ce lien. Il est le principal problème stackoverflow.com/questions/16312953/...
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
Vous devez vous connecter pour publier un commentaire.
Je pense que vous devriez utiliser datatable.
Préparez votre table selon votre besoin et lier cette datatable à votre affichage de la grille
voici l'exemple de C#, mais vous pouvez faire la même chose avec la syntaxe de VB.NET
GridView1.DataSource = dt;
OriginalL'auteur Aijaz Chauhan
Veuillez essayer ceci, comment il va vous aider.
OriginalL'auteur Rajapandiyan JJ
Pourquoi essayez-vous d'ajouter à chaque ligne de la table de données pour le contrôle GridView? Autant que possible, veuillez utiliser GridView.DataSource = DataTable et GridView. DataBind(). Qui va faire le travail de l'ajout des données de la table de données pour l'affichage de la grille.
et j'ai besoin d'ajouter de la valeur dans toutes et dans chacune des cellules, car certaines cellules dépendent de certaines valeurs des cellules de
Si vous devez ajouter cette façon, alors s'il vous plaît vérifier @Mandeep Singh réponse. Mais je voudrais encore vous conseille de ne pas faire de cette façon. Il y aurait toujours un moyen de rendre les cellules du contenu en fonction des conditions d'une meilleure façon. Cheeers!
singh réponse est fausse bcz qui ajoutent de la propriété n'est pas pour gridview. comme c'est pour datagridview
OriginalL'auteur Abhi
Il vous manque de l'GridView1.Les lignes.Ajouter()
UPDATE
Asp GridView vérifier ce lien
J'ai examiné votre question, vous pouvez vérifier sur ce lien http://www.codeproject.com/Articles/467788/Dynamically-adding-and-deleting-rows-from-ASP-NET
J'ai examiné votre question, vous pouvez vérifier sur ce lien codeproject.com/Articles/467788/...
OriginalL'auteur Mandeep Singh
Par ajouter Manuellement des valeurs de zone de texte à gridview la méthode suivante est facile. essayez cette
code
OriginalL'auteur Sakthi Karthik