2009-03-31 11 views
0

グリッドから行キーまたはセル値を取得する標準の.net 2.0 gridviewコントロールがあります。行が選択されたとき。標準で行が選択されているときに、行キー/セル値を取得してメソッドを呼び出す方法はありますか。2.0 Gridview

また、行が選択されるたびにメソッドを呼び出す必要があります。

誰でも知っていますか?私はASP.net & VBを使ってこれをやり取りできますか?

答えて

2

「選択」コマンドを使用して選択することを意味します。それはSelectedIndexChangedイベントを発生させます。キーのSelectedDataKey.Value(または.Values)がそこから取得されます。

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, _ 
      ByVal e As EventArgs) _ 
      Handles GridView1.SelectedIndexChanged 
    Dim key As Object = GridView1.SelectedDataKey.Value 
End Sub 
+0

こんにちは私はこれをしなかったし、それはほとんど私がコードをステップ実行するとき、キーの値をキャプチャするように見えるん...動作しますが、その後のインスタンスに設定されていないこのエラーメッセージ 「オブジェクト参照を与えますオブジェクト " 何か考えて何が間違っていますか? – eMTeeN

+0

何がいいの? - あなたが私たちにどのオブジェクトがヌルであるか教えてくれるまで。それは私がSelectedIndexChangedMethodに入れているコードは、デバッガを持っている... HERESに...オブジェクト= GridView1.SelectedDataKey.Value txtTest.Text =キー –

+0

に、それがnullで誰を伝えることができます。キーのチェックはNothingですが、Nullになることもあります。それが常にnullの場合、別の問題があります。 – eMTeeN

0

グリッドビューにボタンまたはリンクボタンを追加します。デザイナーウィンドウで

を「選択」に入れてコマンド名については

、ダブルあなたのGridViewとあなたの選択したインデックスをクリックして、メソッドが自動的に生成されます変更しました。

0

私はいくつかのロジックを処理するために、クリック時に、サーバとクライアントの選択だけでなく、ポストバックを可能にTelerik oneのようなサードパーティ製のグリッドを使用して好みます。

ディック

関連する問題