GridWeb イベントの動作

Gridイベントの取り扱い

Gridイベントへの導入

Aspose.Cells.GridWebコントロールは、コントロールで特定のイベントがトリガーされたときに操作をより細かく行うための複数のイベントをサポートしています。Aspose.Cells.GridWebコントロールでサポートされているイベントの完全なリストは以下で見つけることができます。

イベント 説明
CellCommand セルのコマンドハイパーリンクがクリックされたときに発生します。このイベントが発生すると、そのパラメータe.Argumentはコマンドの名前を提供します。
CellDoubleClick セルがダブルクリックされたときに発生します。
CellError セルの入力値にエラーがあるときに発生します。
ColumnDeleted ユーザーがクライアント側のメニューを使用してワークシートから列を削除しようとすると発生します。
ColumnDeleting ユーザーがクライアント側のメニューを使用してワークシートから列を削除しようとすると発生します。
ColumnDoubleClick 列ヘッダーがダブルクリックされたときに発生します。
ColumnInserted ユーザーがクライアント側のメニューを使用してワークシートに列を挿入しようとすると発生します。
CustomCommand カスタムコマンドボタンがクリックされたときに発生します。
LoadCustomData コントロールのEnableSessionプロパティがfalseに設定され、ワークシートデータを読み込む必要があるときに発生します。セッションレスモードでこのイベントを処理して、ファイルやデータベースからワークシートデータを読み込むことができます。
PageIndexChanged コントロールのシートページインデックスが変更されたときに発生します。
RowDeleted ユーザーがクライアント側のメニューを使用してワークシートから行を削除しようとすると発生します。
RowDeleting ユーザーがクライアント側のメニューを使用してワークシートから行を削除しようとすると発生します。
RowDoubleClick 行ヘッダーがダブルクリックされたときに発生します。
RowInserted ユーザーがクライアント側のメニューを使用してワークシートに行を挿入しようとすると発生します。
SaveCommand 保存 ボタンがクリックされたときに発生します。
SheetDataUpdated コントロールがポストされたデータを読み込み、ワークシートデータを更新したときに発生します。
SheetTabClick シートタブがクリックされたときに発生します。
SubmitCommand 送信 ボタンがクリックされたときに発生します。
UndoCommand 元に戻す ボタンがクリックされたときに発生します。
AjaxCallFinished コントロールのAJAX更新が完了したときに発生します(EnableAJAXがtrueに設定されている必要があります)。
CellModifiedOnAjax AJAX呼び出しでセルが変更されたときに発生します。
OnAfterColumnFilter 列にフィルタが適用された後に発生します。
OnBeforeColumnFilter フィルターが列に適用される前に発生します。

グリッドイベントの処理

特定のイベントをトリガーに特定の操作を実行するには、イベントハンドラを作成する必要があります。イベントハンドラは、特定のイベントがトリガーされたときに必要なタスクを実行します。以下に示す手順では、Visual Studioを使用してシンプルなグリッドイベントを処理する方法を説明しています。

ステップ1:Aspose.Cells.GridWebコントロールのイベントの選択

  1. Aspose.Cells.GridWebコントロールを選択し、その右側にあるプロパティダイアログを開きます。
  2. [イベントタブ] ボタンをクリックします。
  3. イベントを選択します。 この例では、SaveCommandイベントが選択されています。

ステップ2:イベントハンドラの作成

  1. プロパティダイアログでイベントをダブルクリックします。

    選択したイベントをダブルクリックすると、Visual Studioが自動的にイベントハンドラを作成します。

todo:image_alt_text

イベントがダブルクリックされると、Visual Studioによって自動的にイベントハンドラが作成されます。

Visual Studioによって作成されたイベントハンドラ

todo:image_alt_text

  1. イベントハンドラ内でアクションを実行するためのコードを追加します。

ここでは、Save ボタンがクリックされたときにグリッドの内容をExcelファイルに保存する1行のコードが追加されています。

さらに詳しい情報を得るには、カーソルを上に移動してコードを見ると、Visual StudioがGridWebのSaveCommandイベントにイベントハンドラを追加するために賢くなっていることがわかります。

ステップ3:アプリケーションの実行

  1. アプリケーションをビルドして実行します。
  2. 保存 をクリックします。

グリッドの内容がExcelファイルに保存されます。

実行中のアプリケーション

todo:image_alt_text