CalendarGrid for Windows Forms

業務アプリケーションの開発を複雑化させるカレンダー画面は、業種や業務ごとに必要とされる形式や機能がさまざま。カレンダーとグリッドの特長を生かす新コンポーネント「CalendarGrid」を使えば、Visual StudioユーザーがC#やVBで簡単にカレンダーを実装できます。

※ CalendarGrid for Windows FormsはMultiRowPlus for Windows Formsに含まれる製品です。

再生時間 01:50

Visual Studioでのアプリ開発でカレンダーを
簡単実装

アイコン画像「ユーザー」

エンドユーザーが求める操作性を実現


アイコン画像「デザイナ画面」

複雑なデザインでも容易に実現

カレンダーの表現に適したデザイン手法

1日という単位の繰り返しで表現されるカレンダーは、業務アプリではスケジュールの管理画面などで活用されています。しかし、カレンダーといっても業種や業務によって表示するデータは多種多様。Excelで作るような表形式のカレンダーも業務アプリケーションでは多くみられます。

CalendarGridは日付を1つの単位とし、開発者は1日に表示する内容を自由にデザインできます。この1日分の情報はカレンダーのレイアウトに従って繰り返し表示され1つのカレンダーを形成します。さまざまな種類のカレンダー形式からレイアウトを選択できるので、業務に最適なカレンダー画面を簡単に実現できます。

画像「1日に表示する内容を自由にデザイン」

1日の表示内容を詳細にデザイン

一日分の日付に表示する内容は、業務で必要な情報にあわせて自由にデザインできます。Excelに似た操作性の専用のデザイナは、セルを結合したり境界線を引いたりと直観的に操作できます。また、テキストボックスやボタンの機能を持つセルを簡単に配置できます。

デザイナで作成した1日の表示内容は、フォームをデザインした場合と同じようにVisual BasicやC#のソースコードとして保持されますので、デザイナで作成したあとにソースコードでメンテナンスすることもできます。

画像「Excel感覚で操作できる日付デザイナ」
Excel感覚で操作できる日付デザイナ

さまざまな種類のカレンダー形式

一週間分のデータごとに折り返して表示する一般的なカレンダーだけではなく、業務アプリではさまざまなカレンダーが必要とされます。CalendarGridには、さまざまな種類のカレンダーがあらかじめ用意されているので、目的にあわせてスタイルを選択することができます。

画像「週スタイル - 1週間分のデータを表示」
週スタイル:1週間分のデータを表示
画像「月スタイル - 1週間のデータを折り返して表示」
月スタイル:1週間のデータを折り返して表示
画像「リストビュースタイル - 垂直または水平方向に並べて表示」
リストビュースタイル:垂直または水平方向に並べて表示
画像「複数列スタイル - 任意の位置で折り返して複数列で表示」
複数列スタイル:任意の位置で折り返して複数列で表示
アイコン画像「コントロール」

面倒な実装はコントロールにお任せ

日付や暦の実装は不要

カレンダーを表現するのに日付や曜日などの暦の処理は不可欠。CalendarGridを使えば、月ごとやうるう年による一ヶ月の日数の違い、曜日などの暦の管理はすべてコントロール側で処理します。日本固有の和暦や六曜も簡単な設定で表示することが可能です。

スケジュール表示に適したセル型を用意 - ガントチャートも作成可能 -

CalendarGridには予定を定義することができるアポイントメント型セルが用意されており、ガントチャートのような工程管理に用いられる画面を作成できます。アポイントメント型セルを含めてセル型が17種類用意されており、テキストボックスやボタンなどをCalendarGrid上のセルに配置できます。

アポイントメント型のセルは左右のハンドルを操作して予定の始点と終点をドラッグできます 画像「豊富なセル型」
ラジオボタン、チェックボックス、ボタン、画像、リンクラベルなどが利用可能

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

ページングと表示範囲は自由に設定

CalendarGridは、一画面に表示する月数や行列数を任意に設定できます。また、ページング機能が備わっているため一般的なカレンダーコントロールのように表示月の切り替えをスクロールボタンで切り替えることができます。

スクロールボタン等で表示月を切り替え可能 画像「表示する月数は自由に設定可能」
表示する月数は自由に設定可能
アイコン画像「ユーザー」

エンドユーザーが求める操作性を実現

Excelライクな操作性

CalendarGridで開発したカレンダーはExcelのような操作性を実現します。カレンダー上の各項目への直接入力、マウスドラッグでのアイテムの移動、セルの選択など、Excelを使ったことのある人なら違和感なく使うことができます。

入力はInputManを搭載

CalendarGridの各セルに配置できる入力項目では、日本の業務アプリ開発に多くの実績があるInputMan for Windows Formsの技術が使われています。入力文字種の制限や入力書式、日付の和暦といった日本固有の要件にも対応。操作性に優れた入力を実現できます。

InputMan for Windows Formsの概要を見る

書式や入力制限、コンボなどInputManの機能が利用可能 ドラッグ&ドロップでの直観的な操作 画像「Excelの操作性に近い表形式のカレンダー」
Excelの操作性に近い表形式のカレンダー

タッチ操作に対応

CalendarGridはWindows 8以降のマルチタッチに対応しています。ピンチやストレッチによるズーム操作、タッチキーボードによる入力や編集中のテキストの選択を助けるグリッパーの機能など、タッチ環境でも優れた操作性を実現します。

画像「タッチ操作に対応」
Windows 8以降のマルチタッチに対応
アイコン画像「サンプル」

サンプル画面集

CalendarGridで作成した画面集を紹介します。

サンプル画面を全て見る

画像「リストビュースタイル形式のカレンダー」
リストビュースタイル形式のカレンダー
画像「月スタイル形式のカレンダー」
月スタイル形式のカレンダー

評価版を無料で入手

製品の評価目的でご利用いただけるトライアル版を公開しています。
無料でお使いいただけますので、実際の機能を
ご自分の環境でお試しください。

今すぐ評価版を無料で入手する

製品に関するお問合せ

ご質問・ご相談などお気軽にお問合せください。

メールアドレス : sales@grapecity.com
電話番号 : 048-222-3001

フォームからお問合せをする