GridWeb イベントの操作
すべてのプログラマーは、イベントとその目的に精通している必要があります。イベントは、コントロールまたはクラスで発生する可能性のある変更の通知を送信するために使用されます。 Aspose.Cells.GridWeb には、コントロールで特定の変更が発生したときに特定のタスクを実行するために使用できるいくつかのイベントがあります。
このトピックでは、Aspose.Cells.GridWeb コントロールでサポートされているすべてのイベントの概要と、これらのイベントの処理方法の詳細について説明します。
グリッド イベントの操作
グリッド イベントの概要
Aspose.Cells.GridWeb コントロールは、特定のイベントがコントロールでトリガーされたときに操作を実行するためのより詳細な制御を提供するいくつかのイベントをサポートします。 Aspose.Cells.GridWeb コントロールでサポートされているイベントの完全なリストを以下に示します。
イベント | 説明 |
---|---|
セルコマンド | セルのコマンド ハイパーリンクがクリックされたときに発生します。このイベントが発生すると、そのパラメーター e.Argument がコマンドの名前を提供します。 |
セルダブルクリック | セルがダブルクリックされたときに発生します。 |
セルエラー | セルの入力値にエラーがある場合に発生します。 |
列が削除されました | ユーザーがクライアント側メニューを使用してワークシートから列を削除すると発生します。 |
列の削除 | ユーザーがクライアント側メニューを使用してワークシートから列を削除しようとすると発生します。 |
列のダブルクリック | 列ヘッダーがダブルクリックされたときに発生します。 |
挿入された列 | ユーザーがクライアント側メニューを使用してワークシートに列を挿入すると発生します。 |
カスタムコマンド | ユーザーがカスタム コマンド ボタンをクリックすると発生します。 |
LoadCustomData | コントロールの EnableSession プロパティが false に設定され、ワークシート データを読み込む必要がある場合に発生します。このイベントをセッションレス モードで処理して、ファイルまたはデータベースからワークシート データをロードできます。 |
ページインデックスが変更されました | コントロールのシート ページ インデックスが変更されたときに発生します。 |
行が削除されました | ユーザーがクライアント側メニューを使用してワークシートから行を削除すると発生します。 |
行の削除 | ユーザーがクライアント側メニューを使用してワークシートから行を削除しようとすると発生します。 |
行ダブルクリック | 行ヘッダーがダブルクリックされたときに発生します。 |
行が挿入されました | ユーザーがクライアント側メニューを使用してワークシートに行を挿入すると発生します。 |
保存コマンド | 次の場合に発生します。セーブボタンがクリックされます。 |
SheetDataUpdated | コントロールがポストされたデータを読み込み、ワークシート データを更新したときに発生します。 |
シートタブクリック | シート タブがクリックされると発生します。 |
SubmitCommand | 次の場合に発生します。送信ボタンがクリックされます。 |
元に戻すコマンド | 次の場合に発生します。元に戻すボタンがクリックされます。 |
AjaxCallFinished | コントロールの AJAX 更新が完了したときに発生します。 (EnableAJAX は true に設定されます)。 |
CellModifiedOnAjax | AJAX 呼び出しでセルが変更されたときに発生します。 |
OnAfterColumnFilter | フィルターが列に適用された後に発生します。 |
OnBeforeColumnFilter | フィルターが列に適用される前に発生します。 |
グリッド イベントの処理
特定のイベントをトリガーして特定の操作を実行するには、イベント ハンドラーを作成する必要があります。イベント ハンドラーは、特定のイベントがトリガーされたときに目的のタスクを実行します。以下に示す手順は、Visual Studio を使用して単純なグリッド イベントを処理する方法を示しています。
ステップ 1: Aspose.Cells.GridWeb コントロールのイベントを選択する
- Aspose.Cells.GridWeb コントロールを選択し、右側の [プロパティ] ダイアログを開きます。
- クリックイベントタブボタン。
- イベントを選択します。 この例では、SaveCommand イベントが選択されています。
ステップ 2: イベント ハンドラーの作成
- [プロパティ] ダイアログでイベントをダブルクリックします。
選択したイベントをダブルクリック
イベントがダブルクリックされると、イベント ハンドラーが Visual Studio によって自動的に作成されます。
Visual Studio によって作成されたイベント ハンドラー
- イベント ハンドラー内で何らかのアクションを実行するコードを追加します。
ここでは、グリッド コンテンツを Excel ファイルに保存する 1 行のコードを示します。セーブボタンが追加されました。
詳細については、カーソルを上に移動してコードを表示すると、Visual Studio がインテリジェントで、GridWeb の SaveCommand イベントにイベント ハンドラーを追加できることがわかります。
ステップ 3: アプリケーションを実行する
- アプリケーションをビルドして実行します。
- クリックセーブ.
グリッド コンテンツは Excel ファイルに保存されます。
実行中のアプリケーション