初音玲 [著] 2010/07/02 14:00

サンプルソース 9725.39 KB

 RIA(Rich Internet Application)な業務アプリケーションにはSilverlightという選択肢もありますが、HTMLをレンダリングできるASP.NETのWebフォーム+Ajaxという組み合わせに適合する要件も多いと思います。ComponentOne Studio Enterprise 2010J解説の3回目となる今回は、ASP.NETのコントロールについて調べた結果を紹介していきます。

1 2 3 4 →

業務に最適なWebアプリケーションをASP.NETで作成

 ComponentOne Studio Enterprise 2010Jの解説記事3回目となる今回は、ASP.NETのコントロールについて調べた結果を紹介していきます。いつもどおり、サンプルソースを用意したので、併せて確認してみてください。

 業務システムをWebアプリケーションで作成するようになって問題になったのは、その操作性です。検索したり、blogを読んだりするのであれば問題にならないようなことが、業務システムとして使おうとしたときには、利用者にWindowsフォームよりも少し多めに我慢を強いることになっていると思います。その少し多めの部分を取り除くのが、Ajaxの活用です。

 RIA(Rich Internet Application)な業務アプリケーションにはSilverlightという選択肢もあるかもしれませんが、HTMLをレンダリングできるASP.NETのWebフォーム+Ajaxという組み合わせに適合する要件も多いと思います。

 ComponentOne Studioに含まれているすべてのASP.NETコンポーネントは、Ajaxをサポートしています。そのため、マウスの操作やキーボード操作にストレスなく反応させることができ、対話性に優れた業務用Webアプリケーションを構築できます。

ComponentOne Studio 2010JのASP.NETコンポーネント

 ComponentOne Studio Enterprise 2010JとComponentOne Studio for ASP.NET 2010Jに含まれるASP.NET用コンポーネントは、表1のようになっています。

表1 ASP.NETコンポーネント一覧
TrueChart for ASP.NETグラフ表示コントロール
Reports for ASP.NETAccessやCrystal Reportの定義をインポート利用できるレポートコントロール
GridView for ASP.NET列ソートや列のグループ化などがクライアントスクリプトで実行できる一覧コントロール
Schedule for ASP.NETスケジュール表示・管理用コントロール
Accordion for ASP.NET書式付きテキスト、画像、およびWebページを含むヘッダ付パネルをリスト表示するコントロール
Calendar for ASP.NETカレンダーコントロール
ComboBox for ASP.NETブラウザ内動作でリサイズ可能など多機能なコンボボックスコントロール
Editor for ASP.NETOffice 2007スタイルのリボンインタフェースを備えた編集用コントロール
Expander for ASP.NET書式付きテキスト、画像、およびWebページを含む拡張/縮小可能なパネルコントロール
FormDecorator for ASP.NETコントロールを共通のスタイルで修飾できるコントロール
HeaderContent for ASP.NETヘッダとコンテンツ領域から構成されたコントロール
Input for ASP.NETマスク、日付(和暦には未対応)、数値、通貨、パーセント値に特化した入力コントロール
Menu for ASP.NETWindowsフォームのメニューのようなメニューを実現するコントロール
MultiPage for ASP.NETページ移動ツールバーがある複数ページコンテンツを実現するコントロール
NavPanel for ASP.NETOutlookスタイルのナビゲーションペインを実現するコントロール
ProgressBar for ASP.NETプログレスバーコントロール
Slider for ASP.NETスライダーで数値を変化させるコントロール
Splitter for ASP.NETブラウザ内動作で表示サイズ変更可能な画面分割コントロール
TabControl for ASP.NETタブを選ぶと対応したパネルに切り替えられるコントロール
TabStrip for ASP.NETタブのみなのでフォーマットが同じでタブで内容を変更するような用途に使いやすいコントロール
ToolBar for ASP.NETツールバーコントロール
ToolTip for ASP.NETツールチップコントロール
TreeView for ASP.NETデータ連結もできるツリービューコントロール
Upload for ASP.NETプログレスバー付のファイルアップロードコントロール
Window for ASP.NETダイアログ表示コントロール

 これらのコンポーネントを使うためには、Visual Studio 2008で、対象とするフレームワークを.NET Framework 3.5にします。対象とするフレームワークを.NET Framework 2.0や3.0にしていると、ツールボックスにコントロールを追加しても「C1WebChart2D」「C1WebChart3D」「C1WebReport」しか表示されません。[アイテムの追加]ダイアログ上はチェックボックスにチェックが入っているのに表示されないので焦ってしまいますが、対象フレームワークを切り替えれば表示されます。

図1 .NET Framework 3.5のときのツールボックス表示
図1 .NET Framework 3.5のときのツールボックス表示

 今回は、この中でも特に興味をひかれた次の3つのコンポーネントを取り上げていきます。

  1. Menu for ASP.NET
  2. Schedule for ASP.NET
  3. Upload for ASP.NET

1 2 3 4
→
INDEX
Ajaxフル対応で業務用Webアプリケーションの操作性を向上 ComponentOne Studioオーバービュー ― ASP.NET編
Page1
業務に最適なWebアプリケーションをASP.NETで作成
ComponentOne Studio 2010JのASP.NETコンポーネント
メニュー作成に最適な「Menu for ASP.NET」
業務アプリで多様されるカレンダー機能を提供「Schedule for ASP.NET」
さまざまなアップロード要件を満たす「Upload for ASP.NET」
ComponentOne StudioのVisual Studio 2010対応状況
プロフィール
初音玲 ハツネアキラ

国内SIerのSEで受託開発を主に行っています。Visual Basic + Oracleという組み合わせに関する事が得意です。

最近のマイブームはWindows Phone 7になります。Windows Mobileとは全く別物の開発環境と操作性に興味津々です。

Microsoft MVP for Visual Basic & Oracle ACE

http://blogs.wankuma.com/hatsune/

http://wp-arch.net/


記事へのコメント・トラックバック機能は2011年6月に廃止させていただきました。記事に対する反響はTwitterやFacebook、ソーシャルブックマークサービスのコメントなどでぜひお寄せください。

スポンサーサイト