GridView的行单击事件!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:23:33
求救 如题 我现在想要实现的是 GridView行单击的时候跳转到另外一个页面
而不损坏原有的按钮的功能!!!!!
原先的按钮 有HTML控件 有服务器控件
有解决方案的朋友请告诉我下 谢了.....
有追加分
不只有一列能选择 只要按的不是按钮就全部能过去!!!!!!!!!!!!!!!!!!!!!!
但是按按钮的时候功能要正常

是传递gridview选中行的值吗?假设你gridview 的ID是gridview1
1、
在gridview1的 属性-行为的 AutoGenerateSelectButton 这项选择为true
2、
在gridview1的事件SelectedIndexChanged 属性 双击,在自动生成的方法里面添加
//你可以截取选中行的其他列的属性,只要修改GridR.Cell[i]属性即可
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow GridR = GridView1.SelectedRow;
string S = GridR.Cells[2].Text.ToString();
Response.Redirect("Default5.aspx?EmployeeID=" +S);
}

不懂Hi我

最简单的办法 把第一列做个超连接,点击第一列的时候到另外的页面,把参数传过去就OK了.

我提供个想法,但是我没有试过.你可以定一个全局变量,布尔型的代表按钮是否被点击,所有的按钮点击事件都修改这个全局变量值为真.而在gridview的单击事件中通过if语句的判断,即该布尔型值为否的时候才执行,真的时候不执行任何操作.