2009-03-20 9 views
0

誰かが行の任意のセルをクリックして行を選択するグリッドを取得する方法を知っていますか?標準での行の選択.net 2.0 GridView VB.netとJavaScriptの使用

私が現時点でこれを行うことができる唯一の方法は、AutoGenerateSelectButtonプロパティをTrueに設定することですが、これは粗い「選択」ハイパーリンクを持つグリッドに列を追加し、単語「選択」があれば行を選択します激しかった。

確かに良い方法があります!

NOTE - 私はあなたがはるかに詳細に入ることhereについてCodeProjectの記事は、ありますRowDataBound

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

内の行にいくつかのJavaScriptを追加する必要がC#

答えて

3

を使用しないでください。

+0

私は、C#を使用してはいけないと私は使用することができますVB.netの例がある:( – eMTeeN

+0

私のVBの構文は少しさびている - しかし、基本的なアイデアは、RowDataBoundハンドラの行のonclick属性にJSを追加することです。 e.Row.Attributes.Add( "onclick"、ClientScript.GetPostBackClientHyperlink(Me.GridView1、 "Select $"&e .Row.RowIndex)); –

0

そして、コードを書きたくない場合は、Telerik gridのクライアント側の選択をチェックしてください。私はWeb開発中にそれを使用するとかなり満足しています。

2

これは古代のですが、ここでされてVB.NET同等:

Dim cs As ClientScriptManager = Page.ClientScript 
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "") 
関連する問題