L'Accès GridView Cellules De La Valeur
Je suis en train d'essayer d'accéder à la valeur de l'entier de la première cellule, mais j'obtiens cette erreur:
Impossible de convertir l'objet de type 'System.Web.L'INTERFACE utilisateur.Contrôles webcontrols.DataControlFieldCell' de type 'System.IConvertible'.
Et de la valeur que je l'ai stocké dans la cellule est un ID comme 810
Mon Code
int myID = Convert.ToInt32(GridView1.Rows[rowIndex].Cells[0]);
OriginalL'auteur user710502 | 2011-09-23
Vous devez vous connecter pour publier un commentaire.
Cells[0]
renvoie uneDataControlFieldCell
objet, non pas la valeur de la cellule.L'utilisation de la cellule
Text
propriété.Convert.ToInt32(GridView1.Rows[rowIndex].Cells[0].Text)
Merci à vous, appréciez-vous l'aider
La valeur est à venir dans le vide ne sais pas pourquoi il ne trouve pas la valeur de sa venue en tant que ""
Je suppose que la première colonne de la GridView contient linkbutton ou quelque chose.
OriginalL'auteur SLaks
--ou--
Fait du programmeur de vie de plus en plus difficile avec ces stupides ambiguïtés introduit par Microsoft dans le temps.
OriginalL'auteur Bhaggya
Essayer cette fois de ce codes sont évalués
OriginalL'auteur tharinda
L'approche recommandée pour récupérer la valeur d'une cellule dans GridView/FormView est d'utiliser ExtractValuesFromCell() la méthode. Voir un exemple ci-dessous:
Les valeurs renvoyées sont des chaînes de caractères et peuvent être convertis avec l'aide de Système.Convertir de classe.
OriginalL'auteur Vijay Pant