日期:2014-05-20  浏览次数:20475 次

如何在继承自GridView的控件中加入双击行的事件
就是在双击行时触发制定的事件,将行作为事件的参数

------解决方案--------------------
e.Row.Attributes.Add( "ondblclick ", this.Page.GetPostBackClientEvent(this, "DBLCLICK_ROW "));
------解决方案--------------------
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{

e.Row.Attributes.Add( "ondblclick ", "yourfunction( ' " + GridView1.Rows[i]+ " '); ");

}
}

}
------解决方案--------------------
F1楼上
------解决方案--------------------
你要在 RaisePostBackEvent 中知道到底双击了哪一行逻辑才完整。可以输出:

e.Row.Attributes.Add( "ondblclick ", this.Page.GetPostBackClientEvent(this,
"DBLCLICK_ROW; "+e.RowIndex.ToString()));

或者更高效的是直接附加业务对象的id键而不是行号。
------解决方案--------------------
注意在相当一部分浏览器上同一个对象只响应 单击和双击其中的一个,不会两个都响应.
------解决方案--------------------
帮顶一下