ASP.NET(C#)gridview 删除,删除某行数据前想获得改行某一列的值 5

已经实现了gridview的删除,但是删除的这一行会影响到数据库中其他表,如何在删除前获得改行要删除的值后,再进行删除... 已经实现了gridview的删除,但是删除的这一行会影响到数据库中其他表,如何在删除前获得改行要删除的值后,再进行删除 展开
 我来答
百度网友063b95e
2011-12-03 · TA获得超过175个赞
知道答主
回答量:113
采纳率:0%
帮助的人:76万
展开全部
以string为例:
string name= GridView1.Rows[e.RowIndex].Cells[0].Controls[0].ToString();
string name1= GridView1.Rows[e.RowIndex].Cells[1].Controls[0].ToString();
string name2= GridView1.Rows[e.RowIndex].Cells[2].Controls[0].ToString();
string name3= GridView1.Rows[e.RowIndex].Cells[3].Controls[0].ToString();

这样各列的数据就获得了;
如果修改的话,会出现textbox文本框,获得数据方式如下:
string name=((TextBox) GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text;
追问
试过了,这样子是不可以的,会报错的,说是索引超出范围,而且我是删除,不是修改
追答
string cid = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("cid")).Text;
那你再试试这种方式
545191228
2011-12-03
知道答主
回答量:49
采纳率:0%
帮助的人:25.6万
展开全部
GridView1.Rows[GridView1.SelectedIndex].Cells[列的索引值].Text;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu123can0827
2011-12-03 · TA获得超过201个赞
知道答主
回答量:88
采纳率:0%
帮助的人:52.8万
展开全部
先进sql server 打开表 然后再删除 就会在表中显示 不会影响其他的表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HLosh
2011-12-04
知道答主
回答量:29
采纳率:0%
帮助的人:8.8万
展开全部
学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式