2016-08-01 11 views
0

GridCommandEventArgsの結果を、Int32(C#)のDataBinder.Eval()で変換するときに、私が考慮する必要があるのは何ですか?例えばGridCommandEventArgsからInt32への変換

: コードは、私はこのコードを持っているaspx.csでの.aspx

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

である:

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

IはConvert.ToInt32とint.Parse(としようとした)が、働いていない。

は、Visual Studioでエラーが発生しました:

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

追加情報:入力文字列が正しい形式ではありませんでした。

しかし、非常に曖昧です。

答えて

0

Convert.ToInt32またはint.Parseを使用したため、整数に変換できないものを入力するとエラーになります。

バインドする値が整数に変換可能であることを確認してください。

関連する問題