はじめに
Webページでコンテンツを表示する方法はさまざまな種類がありますが、多くのページを表示するのはフレームと目次を組み合わせる方法が一般的です。しかし、目次の数が多くなるとどうやって整理するかが問題になってきます。
NavPanel for ASP.NETのC1NavPanelコンポーネントは、Microsoft Outlookスタイルのナビゲーションペインを持ったコントロールで、複数のペインを使ってコンテンツを分類できる機能を持っています。さらに、バウンドや伸縮などの多種多様なアニメーション効果を実装できるため視覚効果が高く、ユーザーが使いやすいWebページに仕上げることができます。
そこで、今回は筆者のホームページで公開している、Excel VBAのテクニックを紹介する記事の一部を、このC1NavPanelコントロールの展開可能なパネルで表示するように変更してみました。
対象読者
Visual Basic/Visual C# 2008を使ってプログラムを作ったことのある人。
必要な環境
Visual Basic 2008、Visual C# 2008、Visual Studio 2008でプログラムが作れる環境。なお、本プログラムはWindows Vista上で動作するVisual Studio 2008を使用して作成し、Internet Explorer 8で動作確認を行っています。
プログラム実行時の注意事項
NavPanel for ASP.NETを使って作成したアプリケーションを配布する場合、NavPanel for ASP.NETのアセンブリファイルを添付する必要があります。アプリケーションを正常に動作させるためには、次のファイルをインストールする必要があります。これらのファイルは、プログラムを実行するフォルダにフォルダ構成を変えずに格納してください。
| ファイル | 内容 |
|---|---|
| C1.Web.UI.3.dll | 共通アセンブリ |
| C1.Web.UI.3.resources.dll | 共通アセンブリのサテライトリソース |
| C1.Web.UI.Controls.3.dll | 本体アセンブリ |
| C1.Web.UI.Controls.3.resources.dll | 本体アセンブリのサテライトリソース |
C1.Web.UI.3.resources.dllとC1.Web.UI.Controls.3.resources.dllは、日本語表示のために必要です。
コンポーネントのインストール
NavPanel for ASP.NETコンポーネントを使用する場合は、Visual Studio、Visual Basic、Visual C#の開発環境に、ComponentOne Studio Enterprise 2010Jをインストールする必要があります。
インストーラは、グレープシティのWebページからダウンロードできます。製品ページの[申込フォーム]をクリックし、グレープシティのWebサイトへ必要情報を登録すると、添付トライアルライセンスキーファイルとダウンロードサイトを記載したE-Mailが送られてきますので、ここからダウンロードします。制限事項などの詳細については、インストーラに同梱されているリリースノートを参照ください。
コントロールの追加
ComponentOne Studio Enterprise 2010Jをインストールしたら、ツールボックスに専用のタブを作成し、使用するコンポーネントを追加します。追加するコンポーネントは、アセンブリ名が「C1.Web.UI.Controls.3」の「C1NavPanel」コントロールです。






