快適な入力画面を実現
業務アプリに必須の入力画面を使いやすく
業務アプリケーションにおける入力画面は使用頻度が高いからこそ要望も多岐にわたります。入力形式、チェック機能やエラー通知、和暦やフリガナ、住所検索、タブでの切り替え、ファンクションキーやエンターキーの割り当て…。
これらの要望を標準コントロールだけで開発するのはとても工数がかかります。このページでは、入力支援コンポーネントセット「InputMan(インプットマン)」と画面UIコンポーネントセット「PlusPak(プラスパック)」を紹介します。
![見やすい・使いやすい入力画面例](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/mainvisual.png)
InputManPlus(インプットマン プラス)
InputManPlus for Windows Formsは、以下の3つからなる強力なコンポーネントセットです。
- 日本仕様の入力インタフェース構築を極めた InputMan(インプットマン)
- 業務システムに求められる使いやすい画面設計を支援する PlusPak(プラスパック)
- 住所関連の入力に必要な機能を網羅した JPAddress(JPアドレス)
IME制御や用途別に最適化された入力コントロール、さまざまな解像度のディスプレイに対応するリサイズコンポーネント、ファンクションキー制御やバーコード出力、郵便番号と住所の検索、カスタマバーコード(郵便バーコード)の取得など、業務アプリケーションに求められる広範な機能を提供します。
InputManPlusには、InputMan・PlusPak・JPAddressが含まれますので、InputManPlusのライセンスだけで全てのコンポーネントを利用したアプリケーション開発が可能です。
日本仕様のユーザーインタフェースを実現
InputMan、PlusPakのコントロールは、その多くの機能をノンコーディングで実装可能です。
コントロールを組み合わせて、プロパティ設定を行うだけで、必要な機能を簡単に実現できます。
また、環境依存文字の制限、自動的ふりがな表示、和暦、六曜、祝日表示、縦書きといった日本固有の機能も柔軟にサポートします。
InputMan(インプットマン)
テキストやマスク、日付時刻、コンボ、数値といった入力コントロールは用途別に最適化しています。実行時にはエンドユーザーがわかりやすいように区切り文字や通貨記号などのリテラル文字を表示できますが、開発者はリテラル文字を除いたテキスト型、数値型、日付型のデータを簡単に取得できます。
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/inputman-drop-down-calendar.png)
日付・時刻・マスク・コンボ・数値・ドロップダウンカレンダー
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/inputman-mask-combo.png)
マスクコンボ
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/inputman-balloon-tip.png)
バルーンチップによるエラー通知
PlusPak(プラスパック)
ファンクションキーやカレンダーといった入力操作を補助するUIコントロールが多数搭載。ボタンやラベルは豊富な外観スタイルを搭載し、視認性に優れたアプリケーションの画面開発を支援します。
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/pluspak-drop-down-button.png)
ドロップダウンボタン/ラジオグループボックス
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/pluspak-function-key.png)
ファンクションキー
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/pluspak-label.png)
ラベル/シェイプボタン
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/pluspak-calendar.png)
カレンダー
標準コントロールも拡張
InputMan、PlusPakともに、Visual StudioやWindowsの標準コントロールに対しても機能を拡張できます。
InputMan(インプットマン)
InputManの検証コンポーネントやIMEコンポーネントは、標準コントロールでも利用可能です。InputManのコントロール同様に入力検証や、ふりがな取得ができます。
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/control-extension-validation.png)
検証コンポーネント
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/control-extension-ruby.png)
ふりがな取得
PlusPak(プラスパック)
PlusPakの各コンテナコントロールは、InputManのほか標準コントロールにも対応。タブコントロールやヘッダ付きのアコーディオンコンテナには、標準コントロールを配置できます。
またPlusPakのコンテナ上に配置された子コントロールには、キャプションを追加でき個々のコントロールにラベルを配置する手間を省けます。また、キャプションのスタイルは一括して設定可能です。
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/control-extension-caption.png)
コンテナコントロール
デザイン機能
プロパティの設定を日本語ガイドで直感的に行うことができる専用のプロパティページ(InputMan)、フォーム上のコントロールのプロパティを一括管理できるプロパティマネージャ(PlusPak)の利用により、ほとんどの機能をノンコーディングで実現できます。
InputMan(インプットマン)
各コントロールのプロパティは、Visual Studioからだけでなく専用ページでも設定できます。
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/design-property.png)
テキストコントロールプロパティページの例(InputMan)
PlusPak(プラスパック)
PlusPakのレイアウト機能はデザイン時にも力を発揮します。テーブルレイアウトコンテナを使用すれば、Visual Studioのデザイン画面上で直感的にレイアウトを編集できます。
![](https://grapecitycontentcdn.azureedge.net/jp/products/winforms/comfortable-input/design-designwindow.png)
テーブルレイアウトコンテナ