2011-01-13 8 views
1

Windows C#データグリッドビューでは、私はセルクリックイベントを使用し、私はasp.net C#グリッドビューに使用する必要がありますか?asp.netグリッドビューのクリックイベントは何ですか?

+0

あなたが達成したいことに関するさらに詳しい情報?あなたはGVのRowCommandイベントをチェックしたいかもしれません。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview_events.aspx – gbs

答えて

1

簡単な答えは、ASP.NET GridViewの個々のセルのハンドラがありません。ただし、同様の結果を得るには、JavaScriptまたはGridViewに組み込まれたCommandアーキテクチャを使用することができます。たとえば、Hyperlinksのセル内のデータを作成し、NavigateUrlプロパティを設定してセルの色を変更するJS関数を実行するように設定したり、コントロールを無効または有効にしたりすることができます。CSSを使用して、欲しかったまた、 "Select"、 "Edit"、 "View"などのCommandButtonsを設定して、サーバー側で処理したり、必要に応じてカスタマイズしたりすることもできます。

0

ASP.Net GridViewの場合、アイテムテンプレートにハイパーリンクまたはリンクボタンコントロールを作成し、「CommandName」属性がいくつかのオプションの1つを持つように割り当てる必要があります。

  • 選択
  • 編集
  • を追加更新
  • 等の方法が利用でき、これらは適切なRowEditing、RowDeletingをトリガーする

を削除します。

独自のコマンド名を作成してCommandNameフィールドに入れることもできます。これらのカスタムコマンドはRowCommandイベントをトリガーし、それに従って適切に処理することができます。 CommandArgumentパラメーターを使用して、行IDなどの追加の詳細を指定します。

関連する問題