GridWeb イベントの動作
すべてのプログラマーはイベントとその目的に精通している必要があります。イベントは、コントロールやクラスで発生する可能性がある変更の通知を送信するために使用されます。Aspose.Cells.GridWebには、コントロールで特定の変更が発生したときに特定のタスクを実行するために使用できる複数のイベントがあります。
このトピックでは、Aspose.Cells.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コントロールのイベントの選択
- Aspose.Cells.GridWebコントロールを選択し、その右側にあるプロパティダイアログを開きます。
- [イベントタブ] ボタンをクリックします。
- イベントを選択します。 この例では、SaveCommandイベントが選択されています。
ステップ2:イベントハンドラの作成
-
プロパティダイアログでイベントをダブルクリックします。
選択したイベントをダブルクリックすると、Visual Studioが自動的にイベントハンドラを作成します。

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

- イベントハンドラ内でアクションを実行するためのコードを追加します。
ここでは、Save ボタンがクリックされたときにグリッドの内容をExcelファイルに保存する1行のコードが追加されています。
さらに詳しい情報を得るには、カーソルを上に移動してコードを見ると、Visual StudioがGridWebのSaveCommandイベントにイベントハンドラを追加するために賢くなっていることがわかります。
ステップ3:アプリケーションの実行
- アプリケーションをビルドして実行します。
- 保存 をクリックします。
グリッドの内容がExcelファイルに保存されます。
実行中のアプリケーション
