【发布时间】:2009-03-20 10:19:42
【问题描述】:
有谁知道我如何通过单击行中的任何单元格来让网格选择一行?
目前我能做到这一点的唯一方法是将 AutoGenerateSelectButton 属性设置为 True,但这会在网格中添加一个带有粗略“选择”超链接的列,并且只有在单击“选择”一词时才会选择该行开。
肯定有更好的方法!?!?
注意 - 我不使用 C#
【问题讨论】:
标签: asp.net vb.net gridview .net-2.0 grid
有谁知道我如何通过单击行中的任何单元格来让网格选择一行?
目前我能做到这一点的唯一方法是将 AutoGenerateSelectButton 属性设置为 True,但这会在网格中添加一个带有粗略“选择”超链接的列,并且只有在单击“选择”一词时才会选择该行开。
肯定有更好的方法!?!?
注意 - 我不使用 C#
【问题讨论】:
标签: asp.net vb.net gridview .net-2.0 grid
你需要在RowDataBound的行中添加一些javascript
e.Row.Attributes["onclick"] =
ClientScript.GetPostBackClientHyperlink
(this.GridView1, "Select$" + e.Row.RowIndex);
有一篇关于它的 CodeProject 文章here,其中更详细。
【讨论】:
这是古老的,但这是 VB.NET 的等价物:
Dim cs As ClientScriptManager = Page.ClientScript
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "")
【讨论】:
如果不想编写任何代码,请查看Telerik grid 的客户端选择。在我的 Web 开发过程中使用它时,我很满意。
【讨论】: