ASP.NET 如何实现点击按钮后提取指定GridView中各列的值?

现在页面上有一GridView1,内有数据若干,每行数据后面有个按钮,点击相应行的按钮之后,将此行每列的值都取出来,存入数据库的某个表中,请问如何实现?

有个 SelectedIndexChanged 事件 选中行时激发事件

用 e.RowIndex 取到 你选中的是哪行
GridView1.Rows[e.RowIndex].Cells.Count

循环取出有多少列
GridView1.Rows[ss].Cells[i].Text

取出选中行的每列

你还可以放按钮在里面 或者放a标签 跳转到其他页面 把ID带过去 查出id那列所有数据
编辑下add到数据库也行
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-21
其实GridView本身就有这种功能,不过要结合DataSource使用,GridView会自动把所有列的数据取出来,生成一个Dictionary的东西。

asp.net中关于提取gridview某一行某一列的值的问题。求帮我看看怎么做...
用get方式,把这条记录的ID提交过去,比如说,URL地址是 test.aspx?id=5 然后你接收页面写 int Id=Convert.ToInt32(Request.QueryString["id"]); \/\/假设这里只是数据,不报错 然后再根据这个Id到数据库里面查询,select top 1 * from table where id=5 \/\/这个5是你提交过来的 然后再用SqlD...

ASP.NET中如何获取Gridview选中行的值和传递
绑定的时候绑定上ID,设置DataKey等于ID这一列,让后隐藏那一列,当你点击任何一行按钮时 在RowCommand事件里写上下面这一句 string index = (Gridview的ID).DataKeys[int.Parse(e.CommandArgument.ToString())].Value.ToString();这是在获取你所点击行的 id 然后写 Response.Redirect("(页名).as...

asp.net怎么点击按钮弹出提示当前查询出的表中有多少条数据
public void Bind() { DataSet ds=new DataSet(); \/\/EXE SQL select * from table where username='test' and age=10 \/\/GET dataset 绑定Gridview, \/\/然后把返回的记录个数赋值给前台的lbl_count int count= ds.Tables[0].Rows.Count; lbl_count.Text=count.ToString(...

asp.net在gridview中嵌套了一个gridview,怎样通过里面的gridview获得...
通过点击事件,可以得到触发这个点击事件按钮。\/\/触发事件的按钮控件 Button btn = sender as Button; \/\/子gridview行 GridViewRow gv2_row = btn.NamingContainer as GridViewRow; \/\/通过子gridview行,得到子gridview GridView gv2 = gv2_row.NamingContainer as GridView; \/\/通过子gridview,得到父gridvi...

asp.net中如何获取gridview隐藏列的值
方法1:你可以用联合主键 设置时用:GVList.DataKeyNames = new string[]{"pa_id","pa_score"};得到时用 string id=GVList.DataKeys[e.NewSelectedIndex].Values[0].ToString()string score=GVList.DataKeys[e.NewSelectedIndex].Values[1].ToString()方法二:用模版列,设置时如下 <asp:Template...

...实现Button跳转页面2使TextBox只读,GridView中的所有CheckBox也为只 ...
有两个按钮都 跳转到这个页面,然后一个是删除用的,一个修改用的; 那么可以点button给页面传个参数,或者写一个session,像 nihao.aspx?str='update' ; 或者Session["str"]="update";在这个页面的绑定数据的时候 做判断,gridview 的databound事件中,判断 if(Request["str"]!=null && Request...

...点击查询按钮,查询数据库中数据显示到GridView中
GridView.DataSourse = Select(txtConn.text);GridView.DataBind();这就可以了!最好在页面加载事件中也调用这个绑定方法,这样的话不至于页面显示的时候是空白!如果你是在页面中直接点击绑定GridView数据源的话,最好都写成上面用手动绑定的,防止数据绑定冲突!不知值对你有没有帮助 ...

asp.net 用button控件怎么实现 对于 checkbox 选中行的值 进行获取 并...
描述不是很清楚, 一般来说,“选中行”这个是出自于表格控件的,也就是问题应该是:点击按钮时如何把某某表格控件中的所有checkbox被选中的行的值传递到另一个页面。那么你应该循环这个表格控件的所有行(记得排除掉头和尾),然后通过findcontrol方法找到这一行的checkbox ,判断checkbox是否checked,如果是...

asp.net如何实现 打印gridview中的数据,打印之前要预览设置打印页面...
建议:新建一页面用来显示全部数据,点击打印,弹出此页(此页相当于打印预览).然后使用javascript直接打印这个页.--- .aspx -> <%@ Page Language="C#" AutoEventWireup="false" CodeFile="Print.aspx.cs" Inherits="Report_Print" %> <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional...

asp.net中GridView下的HyperLinkField中,在点击一个连接时如何触发一个...
这个,你最好自己放一个服务器控件,而不要用gridview自带的这个HyperLinkField,你自己放一个服务器控件,就很方便写click事件了。

相似回答