0

有谁知道我如何通过单击行中的任何单元格来让网格选择一行?

目前我能做到这一点的唯一方法是将 AutoGenerateSelectButton 属性设置为 True,但这会在网格中添加一个带有粗略“选择”超链接的列,并且只有在单击“选择”一词时才会选择该行。

当然必须有更好的方法!?!?

注意 - 我不使用 C#

4

3 回答 3

3

您需要在行中添加一些 javascriptRowDataBound

   e.Row.Attributes["onclick"] = 
                    ClientScript.GetPostBackClientHyperlink
                        (this.GridView1, "Select$" + e.Row.RowIndex);

这里有一篇关于它的 CodeProject 文章,其中更详细。

于 2009-03-20T10:29:48.483 回答
2

这是古老的,但这是 VB.NET 的等价物:

Dim cs As ClientScriptManager = Page.ClientScript
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "")
于 2012-10-04T19:25:31.780 回答
0

如果不想编写任何代码,请查看Telerik 网格的客户端选择。在我的 Web 开发过程中使用它时,我很满意。

于 2009-03-20T11:33:40.513 回答