行内のセルをクリックして行を選択するようにグリッドを取得する方法を知っている人はいますか?
現時点でこれを行う唯一の方法は、AutoGenerateSelectButton プロパティを True に設定することですが、これにより、大まかな「選択」ハイパーリンクを使用してグリッドに列が追加され、「選択」という単語がクリックされた場合にのみ行が選択されます。
きっともっと良い方法があるに違いない!?!?
注 - C# は使用しません
の行にJavaScriptを追加する必要がありますRowDataBound
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, "")