2016-08-01 27 views
0

Was muss ich beachten, wenn ich ein Ergebnis der GridCommandEventArgs Get mit DataBinder.Eval() in Int32 (C#) konvertieren?GridCommandEventArgs Konvertierung von Int32

Zum Beispiel: Es gibt Code in ASPX

<%# DataBinder.Eval(Container.DataItem, "FieldDB")%> 

In aspx.cs ich habe diesen Code:

int number = Convert.ToInt32(((RadTextBox)e.Item.FindControl("txtFieldDB")).Text); 

Ich habe versucht, mit Convert.ToInt32 und int.Parse(), aber nicht funktioniert.

Im Visual Studio war der Fehler:

An exception of type 'System.FormatException' occurred in mscorlib.dll but was not handled in user code 

Zusätzliche Informationen: Eingabezeichenfolge nicht in einem korrekten Format war.

Aber ist sehr vage.

Antwort

0

Sie erhalten diesen Fehler, wenn Sie etwas eingeben, das nicht in eine Ganzzahl konvertierbar ist, da Sie Convert.ToInt32 oder int.Parse verwendet haben.

Stellen Sie sicher, dass der Wert, den Sie binden, in Integer konvertiert werden kann.