有没有一种方法可以将 RowClick 事件添加到 Gridview Rows 而无需为每个事件添加一个按钮?我希望能够单击行中的任意位置并引发 SelectedIndexChanged 事件。
我尝试了以下但我需要添加页面 enableEventValidation="true" 我真的不想这样做。
Private Sub GridView1_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Try
Select Case e.Row.RowType
Case DataControlRowType.DataRow
e.Row.Attributes.Add("onclick", Page.ClientScript.GetPostBackClientHyperlink(GridView1, "Select$" & e.Row.RowIndex))
End Select
Catch ex As Exception
End Try
End Sub
RowCommands 也不起作用,因为您必须有一个按钮。