gridview 如何获取当前行啊
id name age1 aa 11 编辑
2 bb 21 编辑
3 cc 43 编辑
4 qq 23 编辑
加如这是一个gridview
我要如何通过点编辑而获取当前行的id值
如我点第一个编辑就是获取1 点第2个就是2
这样要如何实现呢? 请给点思路 --------------------编程问答-------------------- UP --------------------编程问答-------------------- GridView1.Rows[GridView1.EditIndex].Cells[0].Text
如果里面用的控件如Label
则用
Label lab=(Label)GridView1.Rows[GridView1.EditIndex].Cells[0].FindControl("控件ID");
lab.Text --------------------编程问答-------------------- 学习了.. --------------------编程问答-------------------- ? --------------------编程问答-------------------- GridView1.Rows[GridView1.EditIndex].Cells[0].Text --------------------编程问答-------------------- GridView1.Rows[GridView1.EditIndex].Cells[0].Text --------------------编程问答-------------------- 在编辑按钮中加入
CommandArgument='<%#Eval("id") %>'
后台
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string str = e.CommandArgument.ToString();
} --------------------编程问答-------------------- 不行
index 超过范围~~
实际上我的那个编辑 是用选择改的
但是我把这句代码改成
Response.Write(GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text);
还是不行 --------------------编程问答-------------------- GridView编辑时获取编辑框中的值
string quantity = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text;
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "check")
{
string index= e.CommandArgument.ToString();
GridViewRow row = GridView1.Rows[index];
string id = row.Cells[1].Text;
}
}
--------------------编程问答-------------------- Response.Write(GridView1.Rows[e.RowIndex或e.NewEditIndex].Cells[0].Text); --------------------编程问答-------------------- 设置编辑那列为模板列,添加LINKBUTTON,TEXT 属性为“编辑”,在编辑databindings属性中的Commandargument属性设置为:eval("id")
在后台获取
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string str = e.CommandArgument.ToString();
}
这里str里面就是存着你点击的行里面的ID值了 --------------------编程问答-------------------- GridView1.Rows.count();
GridView1.col.count();
GridView1.Rows[行].Cells[列].Text ; --------------------编程问答--------------------
+1 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET