gridview获得当前行主键
如题,不用asp.net内置的获取方法,用LinkButton控件的click,load事件,需要获取当前行主键值...
如题,不用asp.net内置的获取方法,用LinkButton控件的click,load事件,需要获取当前行主键值
展开
3个回答
展开全部
当我们想在Gridview中点击一个LinkButton或者Button删除一条数据时,以下方法可以适合你。
删数据,一般是通过主键定位,然后根据主键删除;
那么可以这样,先取得当前行号(比如说此条数据在第几行)
int rowindex = ((GridViewRow)(((LinkButton)sender).NamingContainer)).RowIndex;
然后根据行号,来得到主键
string id = GridView1.DataKeys[rowindex].Value.ToString();
最后根据得到的主键删除对应的数据即可。
删数据,一般是通过主键定位,然后根据主键删除;
那么可以这样,先取得当前行号(比如说此条数据在第几行)
int rowindex = ((GridViewRow)(((LinkButton)sender).NamingContainer)).RowIndex;
然后根据行号,来得到主键
string id = GridView1.DataKeys[rowindex].Value.ToString();
最后根据得到的主键删除对应的数据即可。
展开全部
LinkButton控件的点击事件参数里,会告知你行的index,那么可以找到该行,进而可以找到该行任意一个单元格或者格子里的控件,进而可以找到单元格里的文本,或者单元格里控件的Attribute。实现的方法很多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历gridview,得到选择行的主键值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询