有谁知道我如何通过单击行中的任何单元格来让网格选择一行?
目前我能做到这一点的唯一方法是将 AutoGenerateSelectButton 属性设置为 True,但这会在网格中添加一个带有粗略“选择”超链接的列,并且只有在单击“选择”一词时才会选择该行。
当然必须有更好的方法!?!?
注意 - 我不使用 C#
您需要在行中添加一些 javascriptRowDataBound
e.Row.Attributes["onclick"] =
ClientScript.GetPostBackClientHyperlink
(this.GridView1, "Select$" + e.Row.RowIndex);
这里有一篇关于它的 CodeProject 文章,其中更详细。
这是古老的,但这是 VB.NET 的等价物:
Dim cs As ClientScriptManager = Page.ClientScript
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "")
如果不想编写任何代码,请查看Telerik 网格的客户端选择。在我的 Web 开发过程中使用它时,我很满意。