如何在继承自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键而不是行号。
------解决方案--------------------注意在相当一部分浏览器上同一个对象只响应 单击和双击其中的一个,不会两个都响应.
------解决方案--------------------帮顶一下