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