如何获得gridview按钮控件点击时,当前行的其中一列数据 我用dataset将数据绑定到gridview中,并添加了gridview自带的按钮控件,但是不用gridview带的增删改功能,而用自行编写的类文件对数据库进行操作,在操作时有个问题,就是如何获得当前空间对应行的主键数据,并传递到其他页面。我是新手,在线等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (this.BindContext[dataset, "表1"].Current as DataRowView)["主键"] as ... 在添加的按纽的单击事件中写以下代码:int index = e.RowIndex;//获取当前行的索引GridViewRow row = GridView1.Rows[index];//找到当前行string uid = row.Cells[id].Text;//获取对应行的主键数据Response.Redirect("test.aspx?id='uid'")//转向,传递数据大致代码如下,我没调试,你试试.//gridview1是你的gridview控件的名称.id为主键名test为要全的页面 先设置gridview属性的主键,然后:this.GridView.CurrentRow.Cells["ID"].Value.ToString() 还需要添加什么using吗,因为定义int index以后,后面的e没有rowindex属性this.gridview也没有currentrow的属性,要有这些属性要有什么条件吗 我是用vs2005做的web,用c#。net做后台代码,不是c# button btn=(button)sender;主键=((GridViewRow)btn.parent.parent).cells[xxx].text; 可能我说的不太清楚,是c#.net中的gridview的按钮控件中获得当前行的某列数据 我给你的例子你试了吗?可以获取你的按钮所在行的任意literal列的数据。 不好用,可能水平不行,我现在用<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Bind("id") %>'/>来解决这个问题了 GridView 中没有CurrentRow 的属性 用不了 恩恩 这个我也试了 根本就没有currentRow属性 我在winform中这么用过,可能是回答问题的搞错了吧 你的方法有用 可以获取到值 可是就是代码拼写有点错误: GridViewRow gvr=(GridViewRow)(btn.Parent.Parent); string strId = gvr.Cells[0].Text;//这里Cell[index] 只能写成index 用列名不行 关于XML、XSLT、JS问题 【求助】如何将TXT文件,读取一行,删除一行 left join 请教... 向各位前辈求一个网站留言板的程序,希望能给出详细注释的 clickone部署后的权限问题——为什么用户在安装时提示没有权限,安装失败? 求助excel的行复制和粘贴?? C# 如何使用非托管组件 关于切换源代码管理程序的问题,各位看看. 怎么把combox的选项值赋值到sql语句中 SQlite DB 10w级插入数据慢, 请问怎么优化 请问如何开发控件,并放入Visual Studio的工具箱中(内详) WPF中ListBox如何动态绑定图象?
int index = e.RowIndex;//获取当前行的索引
GridViewRow row = GridView1.Rows[index];//找到当前行
string uid = row.Cells[id].Text;//获取对应行的主键数据
Response.Redirect("test.aspx?id='uid'")//转向,传递数据
大致代码如下,我没调试,你试试.
//gridview1是你的gridview控件的名称.id为主键名test为要全的页面
然后:this.GridView.CurrentRow.Cells["ID"].Value.ToString()
this.gridview也没有currentrow的属性,要有这些属性要有什么条件吗
主键=((GridViewRow)btn.parent.parent).cells[xxx].text;
GridViewRow gvr=(GridViewRow)(btn.Parent.Parent);
string strId = gvr.Cells[0].Text;//这里Cell[index] 只能写成index 用列名不行