Zugriff Auf GridView-Zellen-Wert
Ich versuche, Zugriff auf den integer-Wert der ersten Zelle, aber ich bin immer diese Fehlermeldung:
Unable to cast object of type 'System.Web.UI.WebControls.DataControlFieldCell' to type 'System.IConvertible'.
Und der Wert, den ich gespeichert habe in der Zelle eine ID wie 810
Mein Code
int myID = Convert.ToInt32(GridView1.Rows[rowIndex].Cells[0]);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Cells[0]
gibt eineDataControlFieldCell
Objekt, nicht den Wert der Zelle.Verwenden Sie die Zelle
Text
Eigenschaft.Convert.ToInt32(GridView1.Rows[rowIndex].Cells[0].Text)
--oder--
Macht dem Programmierer das Leben schwer mit diesen BLÖDEN Mehrdeutigkeiten eingeführt, die von Microsoft im Laufe der Zeit.
Versuchen, diese beide diese codes sind geschätzt
Die empfohlene Methode zum abrufen des Werts einer Zelle im GridView - /FormView ist die Verwendung ExtractValuesFromCell () - Methode. Ein Beispiel finden Sie unten:
Die zurückgegebenen Werte sind Zeichenketten und können konvertiert werden mit Hilfe von System.Konvertieren Klasse.