在数据绑定事件里面为行添加客户端相应事件,databind事件里面循环rows添加onclick事件,祝你好运!
if ( e.Row.RowType == DataControlRowType.DataRow )
{
e.Row.Attributes[ "id" ] = "";
e.Row.Attributes[ "onclick" ] = "javascript:客户端事件(this);";
}
自己灵活变通一下
mouseDwon或者mouseClick事件里面去取值就行~行ID是Row的index
先把SelectionMode属性改成FullRowSelect
然后再 cell的单击事件里用e.RowIndex取得 rowId
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
MsgBox(e.RowIndex)
End Sub
绑定的时候给gridview的设置好主键字段:DataKeyNames
gridview.DataKeyNames=new string[]{"ID"};
选中行的时候在事件里就可以直接获取了
gridview.SelectedDataKey.Value
这个是gridview 部分代码:
onrowdatabound="GvList_RowDataBound">
全选
下面的是js代码:
上面这个是兼容ie和firefox的,希望对你有用