如何获取GRIDVIEW选中行的值,并写到SESSION里啊?
1个回答
展开全部
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
int row = ((GridViewRow)((ImageButton)sender).NamingContainer).RowIndex;
this.TextBox1.Text = this.GridView1.Rows[row].Cells[0].Text;
this.TextBox2.Text = this.GridView1.Rows[row].Cells[1].Text;
}
这个是gridview控件里,添加的一个BUTTON,然后通过点击每一行的button来获得该行你要的值
如果你是需要选中哪行,就获得哪行
那么,你需要进入gridview的单击事件了。代码基本也是雷同。
要如何装入session
先把gridview中取出的东西放入一个对象。
基本是session["取名字"]=对象;
{
int row = ((GridViewRow)((ImageButton)sender).NamingContainer).RowIndex;
this.TextBox1.Text = this.GridView1.Rows[row].Cells[0].Text;
this.TextBox2.Text = this.GridView1.Rows[row].Cells[1].Text;
}
这个是gridview控件里,添加的一个BUTTON,然后通过点击每一行的button来获得该行你要的值
如果你是需要选中哪行,就获得哪行
那么,你需要进入gridview的单击事件了。代码基本也是雷同。
要如何装入session
先把gridview中取出的东西放入一个对象。
基本是session["取名字"]=对象;
更多追问追答
追问
可不可以实现这样的功能,用方向键上下选择GRIDVIEW的行,然后回车之后,就能将选中的行写到SESSION里?
追答
可以的
这个类似于 if(e.key==13)(这个是回车键)
方向上 为if(e.key==38)
下为if(e.key==40)
这些东西都写在 gridview的键盘click事件中
在进入上下键的条件后
根据不同情况,把gridview选中的第一个行的下标进行+1或者-1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询