カスタムコマンドボタンを作成する
Contents
[
Hide
]
Aspose.Cells.GridWebには、Submit、Save、Undoなどの特別なボタンが含まれています。これらのボタンは、それぞれ特定のタスクをAspose.Cells.GridWebで実行します。
カスタムタスクを実行するカスタムボタンを追加することも可能です。このトピックでは、この機能の使用方法について説明します。
カスタムコマンドボタンの作成
Aspose.Cells.GridWeb でカスタムコマンドボタンを作成するには:
- Aspose.Cells.GridWeb コントロールを Web フォームに追加します。
- ワークシートにアクセスします。
- CustomCommandButton クラスのインスタンスを作成します。
- ボタンのコマンドを特定の値に設定します。この値は、ボタンのイベントハンドラで使用されます。
- ボタンのテキストを設定します。
- ボタンの画像 URL を設定します。
- 最後に、CustomCommandButton オブジェクトを GridWeb コントロールの CustomCommandButtons コレクションに追加します。
カスタムコマンドボタンは、Visual Studio のプロパティダイアログを使用して WYSIWYG モードで追加することもできます。
コードスニペットの出力は以下に示されます:
GridWeb コントロールに追加されたカスタムコマンドボタン
カスタムコマンドボタンのイベント処理
カスタムコマンドボタンの最も重要な側面は、クリック時に実行するアクションです。アクションを設定するには、GridWeb コントロールの CustomCommand イベントのイベントハンドラを作成します。
CustomCommand イベントは常にカスタムコマンドボタンがクリックされたときにトリガーされます。したがって、イベントハンドラは、GridWeb コントロールにボタンを追加するときに設定されたコマンドによって適用される特定のカスタムコマンドボタンを識別する必要があります。最後に、ボタンがクリックされたときに実行されるカスタムコードを追加します。
以下のコード例では、ボタンがクリックされたときにセル A1 にテキストメッセージを追加します。
カスタムコマンドボタンがクリックされたときに A1 セルに追加されたテキスト