C#学习中的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/08 05:07:23
在一个GridView中,从数据库里读出10条数据的ID,在GridView中显示成10行,每一行有一个Button,现在需要点击Button显示本行的ID,不用连接数据库,只需要Button事件
protected void Button6_Click(object sender, EventArgs e)
{
<<这里的方法怎么写?>>
}
用datagridview加载dataset
this.dataGridView1.AutoGenerateColumns = true;
this.dataGridView1.DataSource = localdataset.Tables[0].DefaultView;
和一楼的有什么区别没有?

//获取当前按钮的索引值;
int index = ((GridViewRow)(((LinkButton)sender).Parent.Parent)).RowIndex;
int id = int.Parse(this.GV_subject.DataKeys[index].Value.ToString());

我这里用是的linkbutton,你用的是button,所以代码中换一下;
再有,gridview的id,你换成你的就行;

不过要说明一下,我获取的这个id,之前已经设为了gridview的主键列,所以我才可以用DataKeys[]来获取到。如果你设主键,或你的主键不是行的id值,是其它值,那就获取不到了。