Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

CalendarGridとMultiRowを組み合せてカレンダーの表示を拡張する

顧客と開発者の生産性を格段に向上させる、業務システムの画面UI 第5回

  • LINEで送る
  • このエントリーをはてなブックマークに追加
2017/02/07 14:00
目次

CalendarGridの特徴

 MultiRowとの連携を紹介する前に、CalendarGridの特徴を紹介します。

レイアウトをカスタマイズして、複雑なカレンダーを作成できる

 1日を表すフィールドを柔軟にカスタマイズできます。

 Excelライクなデザイナー画面で行列の追加や結合、スタイルの変更などができるため、以下の画像のように1日のマスが横2列という構成も簡単にできます。

デザイナーでExcelライクなカスタマイズが可能
デザイナーでExcelライクなカスタマイズが可能
デザイナーの編集を適用
デザイナーの編集を適用

InputManCellを利用した豊富な書式と入力制御

 CalendarGridの入力フォームには、同社のInputManの機能を備えたInputManCellが利用できます。InputManは強力な入力コンポーネントですが、今回のサンプルで想定する別の表示形式を自前で実装する場合に、InputManCellと同等の機能を用意するのは大変です。別途InputManを導入するという方法もありますが、MultiRowにもInputManCellが備わっているため、容易に入力フォームに同等の機能を用意できます。

画像、コンボボックスなどの多様に備えたセル

 CalendarGridには下画像のようにコンボボックスや、チェックボックス、画像などさまざまな形式に対応したセルが用意されています。

多様なセル
多様なセル

  • LINEで送る
  • このエントリーをはてなブックマークに追加

著者プロフィール

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

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

バックナンバー

連載:顧客と開発者の生産性を格段に向上させる、業務システムの画面UI

おすすめ記事

All contents copyright © 2006-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5