当前位置: 代码迷 >> ASP.NET >> GridView1_RowCommand 有关问题,提示“System.FormatException: 输入字符串的格式不正确”错误,请教哈怎么解决,先多谢了。
  详细解决方案

GridView1_RowCommand 有关问题,提示“System.FormatException: 输入字符串的格式不正确”错误,请教哈怎么解决,先多谢了。

热度:5673   发布时间:2013-02-25 00:00:00.0
GridView1_RowCommand 问题,提示“System.FormatException: 输入字符串的格式不正确”错误,请问哈如何解决,先谢谢了。。
protected   void   GridView1_RowCommand(object   sender,   GridViewCommandEventArgs   e)
        {          
             
                if   (e.CommandName   ==   "transfer ")  
                {
                        int   index   =   Convert.ToInt32(e.CommandArgument);
                        GridView1.SelectedIndex   =   index;
                     
                        DropDownList   drpSort   =   GridView1.Rows[index].FindControl( "droSort ")   as   DropDownList;
                        Label   lblId   =   GridView1.Rows[index].FindControl( "lblID ")   as   Label;
                        StringBuilder   sbUpdate   =   new   StringBuilder( "update   CV_Friend   set   friendsort   =   ");
                        sbUpdate.Append(drpSort.SelectedValue);
                        sbUpdate.Append( "   where   Id   =   ");
                        sbUpdate.Append(lblId.Text);

                        Response.Write(sbUpdate.ToString());
                        Response.End();
                        try
                        {
                                SqlHelper.ExecuteNonQuery(WebConfig.WWWChinavalueDbConnectionString,   CommandType.Text,   sbUpdate.ToString());
                        }
                        catch  
                        {
                                ShowClientMessegeBox( "转移失败! ");
                        }

                }
        }

------解决方案--------------------------------------------------------
int index = Convert.ToInt32(e.CommandArgument);
===========================================
你的按钮列必须是ButtonField
  相关解决方案