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