CalendarGrid for Windows Forms

カレンダーグリッド|カレンダー専用グリッド
バージョン
: 1.0J
販売形態
: ダウンロード
発売日
: 2014/6/25

トライアル版

アップデート

ご購入

 
概要

日付表示に特化したグリッドコンポーネント

CalendarGrid for Windows Formsは、グリッド上に日付を表示してカレンダーを作成できるコンポーネントです。カレンダーは月単位や週単位での表示など4パターンの表示形式の中から選択でき、1日のレイアウトは行と列をベースにしたデザイナを使用することによってExcelで表を作るような感覚で設計できます。カレンダーの表示形式と1日のレイアウトの組み合わせによりカスタマイズ性の高いカレンダーを実現できるので、さまざまな業務画面の要件に一致するカレンダーを実現できます。
また、作成したカレンダーはセル単位で値の入力や選択が可能なので、Excelに親しんだエンドユーザーも満足する操作性を持つカレンダー画面を実現できます。

SPREAD、MultiRowとの使い分け

汎用利用が可能な高機能グリッドコンポーネント「SPREAD」と、特定の用途に特化したグリッドコンポーネント「MultiRow」「CalendarGrid」をプロジェクト内で上手に使い分けることで、開発工数を大幅に削減することが可能です。


CalendarGridでできること

複雑なレイアウトのカレンダー画面を簡単に作成したい

CalendarGridは、カレンダーの表示形式と1日のレイアウトを組み合わせてカレンダーを表現するため、さまざまな業務画面に適したカレンダーを柔軟に作成できます。
カレンダーの表示形式は、月/週/複数列/リストビューの4パターンが用意されており、目的にあわせて選択できます。選択した表示形式にあわせて1日のレイアウトを繰り返し表示することでカレンダーを表現します。

画像「カレンダーの表示形式」カレンダーの表示形式

1日のレイアウトは、行と列をベースにしたCalendarGridデザイナを使用して作成します。CalendarGridデザイナでは、行列の追加と削除、セルの結合、フォントの設定などが行えるので、Excelを操作するような感覚でレイアウトを設計できます。

画像「CalendarGridデザイナ」CalendarGridデザイナ

カレンダーの表示形式と1日のレイアウトを組み合わせることで、それぞれの業務画面の要件にあわせたカレンダーを作成することができます。

画像「複数列スタイル(左)とリストビュースタイル(右)のカレンダー」複数列スタイル(左)とリストビュースタイル(右)のカレンダー

CalendarGridはカレンダー専用のグリッドなので、複雑なレイアウトのカレンダーでも容易に実現できます。


多くの情報をカレンダー上に表示したい

多くのデータを管理するには行と列で構成されたグリッドが適していますが、日次データのように日付と他のデータを関連させて管理する場合には、グリッドに日付処理を実装する必要があります。日付処理は月ごとの日数やうるう年などのように暦を考慮して実装する必要があります。
CalendarGridはカレンダーの機能を提供するため日付処理を実装する必要がありません。また、CalendarGridに表示する「1日」は行と列で構成されたテーブルでありレイアウトを自由に設計できるため、カレンダーをグリッドのように表示することが可能です。

画像「1日のレイアウト」1日のレイアウト
画像「実行時のレイアウト」実行時のレイアウト

業務データを見やすく配置したい

1日のレイアウトは柔軟にカスタマイズできるので、カレンダー内で1日の情報として扱うデータは目的にあわせて自由に設定できます。
1日のレイアウトは、テキストボックス、ボタン、チェックボックス、コンボボックスといった一般的なコントロールをベースにしたセル型を指定できるので、レイアウト内のセルごとに目的に合わせたデータ型を扱うことができます。


工程管理の画面を作成したい

リストビューのカレンダー表示形式は垂直または水平方向に日付を展開するので、1日のレイアウトとの組み合わせによっては、Excelで作成するような表を再現できます。

画像「リストビュー表示形式を使用した工程表」リストビュー表示形式を使用した工程表

また、アポイントメント型セルは、マウスのドラッグ&ドロップ操作によって指定した日付範囲をまたいでセルを結合できます。アポイントメント型セルとリストビューのカレンダー表示形式を組み合わせることで、工程管理のような画面を簡単に作成することができます。

画像「リストビュー表示形式とアポイントメント型セルを使用した工程管理画面」リストビュー表示形式とアポイントメント型セルを使用した工程管理画面

技術資料:「データソースとの連結ー日付、時刻データの処理方法」を見る


柔軟な入力制御を実現したい

日本の業務システムに求められる入力支援機能を提供する「InputMan for Windows Forms」のコントロールをベースにしたInputManCellを内蔵します。全角/半角、ひらがな/カタカナなどの文字種のフィルタリング、推奨する値の表示など、強力な入力支援機能をカレンダー上のセルで利用できます。


和暦や六曜などの日本仕様の情報を表示したい

CalendarGridでは、.NET Framework互換書式、InputMan互換書式、CalendarGrid独自書式の日付書式を用意しているので、目的にあわせて日付書式を利用できます。InputMan互換書式やCalendarGrid独自書式を使用すれば、和暦や六曜などの日本固有の情報もプロパティの設定だけで表示できます。

このページの先頭へ