SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

ComponentZine(CalendarGrid)(AD)

CalendarGrid for Windows Formsで、カレンダー機能のデータをプログラムから扱う

CalendarGrid for Windows Formsを活用したWindowsフォームアプリケーションの作成

  • X ポスト
  • このエントリーをはてなブックマークに追加

CalendarGridの特徴

Excelライクで操作しやすいデザイナ

 CalendarGridの大きな利点は、カレンダーの一日に表示するレイアウトをExcelのような操作感のデザイナで編集できる点です。

 Excelの経験があれば、複数行、複数列の表やスタイルの変更が簡単に可能で、複雑なレイアウトを作成することができます。

デザイナ
デザイナ

スタイルの切り替え

 デフォルトでは一か月分の日付を表示するカレンダーが表示されますが、これを一週間分の表示や、任意の表示に簡単に切り替えることができます。

 スタイルの切り替えは、プロパティウィンドウのCalendarViewプロパティから行うことができます。

スタイルの変更
スタイルの変更

 プロパティの右端の「...」をクリックすると「カレンダー表示形式エディタ」が起動し、表示したいスタイルを選択することができます。

カレンダー表示形式エディタ
カレンダー表示形式エディタ

 また、プログラムコードからも変更可能です。

プログラムコードからのスタイルの変更
// リストビュースタイルに変更
var view = new GrapeCity.Win.CalendarGrid.CalendarListView();

// 表示日を三日間に変更
view.DayCount = 3;

gcCalendarGrid1.CalendarView = view;

セルの豊富な形式

 カレンダーのセルにはテキスト形式はもちろん、コンボボックスやラジオボタン、画像などの様々な形式が利用可能です。

セルの形式
セルの形式

 セルの形式は各セルのCellTypeプロパティから変更可能です。

セルの形式変更
セルの形式変更

日本独自の日付表示形式にも対応

 これまでの画像でもわかる通り、セルに「大安」「仏滅」といった六曜がデフォルトで表示されるなど日本語での表示形式にも優れています。

 日付表示形式はセルのDateFormatプロパティから変更可能です。

DateFormat
DateFormat

次のページ
プログラムによるデータ変更(1)

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
ComponentZine(CalendarGrid)連載記事一覧

もっと読む

この記事の著者

西村 誠(ニシムラ マコト)

 Microsoft MVP Windows Platform Development。 Flash、PHPの開発経験もあり国産ECサイト構築フレームワーク「EC-CUBE」の公式エバンジェリストでもある。 ブログ:眠るシーラカンスと水底のプログラマー 著書:基礎から学ぶ Windowsストアアプリ開発

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/9190 2016/02/03 11:45

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング