首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview 怎样获取所选记录的关键字?解决方案

2012-02-26 
gridview 怎样获取所选记录的关键字?在删除记录的时候,我需要获取所选记录的关键字,用以前dataGrid的方法

gridview 怎样获取所选记录的关键字?
在删除记录的时候,我需要获取所选记录的关键字,用以前dataGrid的方法行不通,请问怎么解决?

[解决办法]
protected void gvNewsList_RowDeleting(object sender, GridViewDeleteEventArgs e)
{

GridView gv = (GridView)sender;
int id = int.Parse(gv.DataKeys[e.RowIndex].Value.ToString());
News news = new News();
news.DeleteNewsByNewsID(id);
BindNewsList();
}

gridview 里加DataKeyNames= "newsid "
[解决办法]
http://www.cnblogs.com/weekzero/archive/2006/05/05/392188.aspx

参考
[解决办法]
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
//取得当前行号,并取得当前行的GridViewRow对象
int index = e.NewEditIndex;
GridViewRow gvr = GridView1.Rows[index];
//取得当前行单元格中的数据
string docID = gvr.Cells[0].Text;
......
}
[解决办法]
index = e.NewSelectedIndex;
this.GridView1.Rows[index].Cells[0].Text.ToString
[解决办法]
楼上正解
[解决办法]
单个关键字:
GridView1.DataKeys[nRowIndex].value
多个关键字:
GridView1.DataKeys[nRowIndex].values[i]

热点排行