gridview中通过鼠标双击事件
怎么样在后台获取鼠标双击事件当前选中的行的数据
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//鼠标经过时,行背景色变
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#00A9FF'");
//鼠标移出时,行背景色变
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
e.Row.Attributes.Add("OnDblClick", "DbClickEvent('" + e.Row.Cells[0].Text + "','"+e.Row.Cells[1].Text+"','"+e.Row.Cells[2].Text+"','"+e.Row.Cells[3].Text+"','"+e.Row.Cells[4].Text+"','"+e.Row.Cells[5].Text+"','"+e.Row.Cells[6].Text+"','"+e.Row.Cells[7].Text+"','"+e.Row.Cells[8].Text+"')");
}
}
//在JS中写
<script type="text/javascript" language="javascript">
function DbClickEvent(sid,client,linkman,phone,addr,device,size,xuliehao,buytime)
{
document.getElementById("sid").value=sid==" "?"":sid;
document.getElementById("client").value=client==" "?"":client;
document.getElementById("linkman").value=linkman==" "?"":linkman;
document.getElementById("phone").value=phone==" "?"":phone;
document.getElementById("addr").value=addr==" "?"":addr;
document.getElementById("device").value=device==" "?"":device;
document.getElementById("size").value=size==" "?"":size;
document.getElementById("xuliehao").value=xuliehao==" "?"":xuliehao;
document.getElementById("buytime").value=buytime==" "?"":buytime;
}
</script>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sleeplion2008/archive/2008/10/26/3148667.aspx
//鼠标提示信息
for (int i = 0; i < e.Row.Cells.Count; i++)//获取总列数
{
//如果是数据行则添加title
if (e.Row.RowType == DataControlRowType.DataRow)
{//设置title为gridview的head的text
e.Row.Attributes["style"] = "Cursor:hand";
e.Row.Cells[i].Attributes.Add("title", "双击可以查看详细信息");
}
}
//添加双击事件
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["style"] = "Cursor:hand";
e.Row.Attributes.Add("OnDblClick", "DbClickEvent('" + this.GridViewProduct.DataKeys[e.Row.RowIndex][0].ToString() + "')");
}
}