asp.net 获取datagrid数据

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:21:55
private void dgcrs_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int crsid=Convert.ToInt32((TextBox)e.Item.FindControl("crs_id"));
this.lbcrsid.Text=crsid.ToString();
}
我这样写为什么lbcrsid.Text显示的是0。
各位大哥大姐请帮帮小弟,
在此先谢谢大家了

int crsid=Convert.ToInt32((TextBox)e.Item.FindControl("crs_id"));
你这个语句把一个TextBox对象作为参数提交给Convert.ToInt32方法了,所以估计是在这里转化失败,试修改为:
int crsid=Convert.ToInt32(((TextBox)e.Item.FindControl("crs_id")).Text);
看看行不