GridView控件编辑列的问题
我想让GridView控件浏览时在每一列旁出现“编辑”选项,然后单击后链接到我对数据进行编辑的页面。我该怎么做?我现在能让每一列的“编辑”出现,但单击后提示:GridVi...
我想让GridView控件浏览时在每一列旁出现“编辑”选项,然后单击后链接到我对数据进行编辑的页面。我该怎么做? 我现在能让每一列的“编辑”出现,但单击后提示:GridView“GridView1”激发了未处理的事件“RowEditing”。
因为我不知道如何在编辑列中设置链接到我编辑页面的地址。
谢谢微软专家的解答,我在事件中添加了处理RowEditing的方法,所以已经不报:未处理的事件“RowEditing”。这个错误了。不过ErrorPage却又显示错误为:无法将类型为“System.Web.UI.WebControls.DataControlFieldCell”的对象强制转换为类型“System.IConvertible”。
对于这个错误我暂时无从下手,还请听听大家的解决方法。 展开
因为我不知道如何在编辑列中设置链接到我编辑页面的地址。
谢谢微软专家的解答,我在事件中添加了处理RowEditing的方法,所以已经不报:未处理的事件“RowEditing”。这个错误了。不过ErrorPage却又显示错误为:无法将类型为“System.Web.UI.WebControls.DataControlFieldCell”的对象强制转换为类型“System.IConvertible”。
对于这个错误我暂时无从下手,还请听听大家的解决方法。 展开
4个回答
展开全部
你得写响应RowEditing事件 的方法,
选择GridView-> 属性-> 事件-> 添加对处理RowEditing的方法
选择GridView-> 属性-> 事件-> 添加对处理RowEditing的方法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在GridView1的RowEditing事件中,写入跳转代码
int id=Convert.ToInt32(GridView1.Rows[e.NewEditIndex].Cells[主键所在列的索引]);
Response.Redirect("bianji.aspx?rowid="+id);
跳转到编辑页面,并接收参数。
int id=Convert.ToInt32(GridView1.Rows[e.NewEditIndex].Cells[主键所在列的索引]);
Response.Redirect("bianji.aspx?rowid="+id);
跳转到编辑页面,并接收参数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要让点击按键之后对点击的行进行操作是吧、
就在按键的click事件里这么写
Button thisButton = (Button)sender;
GridViewRow thisRow = (GridViewRow)thisButton.Parent.Parent;
这样就能获得点击行。然后再怎么获得行里的数据就不用我教你了吧。
就在按键的click事件里这么写
Button thisButton = (Button)sender;
GridViewRow thisRow = (GridViewRow)thisButton.Parent.Parent;
这样就能获得点击行。然后再怎么获得行里的数据就不用我教你了吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的gridview数据源是不是绑定一个sqldatasource?
如果是在sqldatasource中设置点东西,包括一些updata,delete,insert的方法
如果是在sqldatasource中设置点东西,包括一些updata,delete,insert的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询