GridView取值问题:有一编辑列,在点击的时候弹出一个层覆盖原有页面.

2025-01-07 09:31:18
推荐回答(4个)
回答1:

在编辑的事件下加入这个:
GridView1.EditIndex = e.NewEditIndex;//设置要编辑行
BindData();//绑定数据
然后在更新的时候这样来获取当前行的值
string aId = GridView1.DataKeys[e.RowIndex].Value.ToString();//获取datakeynames中隐藏的id值然后执行数据库操作
string adminname=((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();//获取当前行第二列中文本框的值
希望对你有用

回答2:

我勒个去,帮你顶下

回答3:

//获取当前选中行的第二列的值
string str = this.GridViewStudent.SelectedRow.Cells[1].Text;

回答4:

在编辑框里面放一个隐藏的文本框,在弹出层的时候,把ID顺便也传过去。