InputManプラットフォーム間の機能比較表
本ページは、InputManのプラットフォーム別ラインナップにおける機能の違いを一覧にしたものです。Windows Forms、WPF、ASP.NET Web Forms、JavaScriptコントロールといった、異なるプラットフォーム間の移行を検討される際の資料としてご活用ください。なお、本ページは2025年1月現在の情報に基づき記載しています。内容は予告なく変更する場合がございますのでご了承ください。
本ページの対象は以下の製品です。
| 製品名 | 動作プラットフォーム |
|---|---|
| InputMan for Windows Forms 12.0J | Windows Forms |
| InputMan for ASP.NET 10.0J | ASP.NET Web Forms |
| InputMan for WPF 3.0J | WPF |
| InputManJS V5J | JavaScript |
InputMan
InputManは、入力インタフェース構築を支援するコンポーネントセットです。
テキスト、マスク、日付時刻、数値などの用途別に最適化された入力コントロールとチェック機能を実装できる検証コンポーネント。そして、入力に欠かせないIME制御から構成されています。
InputManでは和暦による日付表示やふりがなの取得、郵便番号検索など日本の業務システムに求められる機能が網羅されています。日本の文化から仕様設計された機能は、日本の業務システムに最適なインタフェースを提供します。また、ほとんどの機能をデザイン画面からコーディングレスで設定することができ、開発者の生産性を向上させます。InputManは生産性と品質の向上をサポートします。
各製品の互換性
InputManシリーズの製品は、シリーズ間で機能と操作性を継承しますが、互換性は保たれていません。また、それぞれの製品間を移行する移行ツールも提供されません。 したがって、開発したアプリケーションを異なるプラットフォームに移行する場合は、新規のアプリケーションとして開発し直す必要があります。
コントロールの種類
各製品間でのコントロールの対応は以下のとおりです。
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| テキスト | GcTextBox | GcTextBox | GcTextBox | GcTextBox GcMultiLineTextBox |
| マスク | GcMask | GcMask | GcMask | GcMask |
| キャラクタボックス | GcCharMask | - | - | - |
| 日付時刻 | GcDateTime | GcDateTime | GcDateTime | GcDateTime |
| 日付 | GcDate GcDateTime | GcDate GcDateTime | GcDateTime | GcDateTime |
| 時刻 | GcTime GcDateTime | GcTime GcDateTime | GcDateTime | GcDateTime |
| タイムスパン | GcTimeSpan | - | - | - |
| 数値 | GcNumber | GcNumber | GcNumber | GcNumber |
| コンボ | GcComboBox GcMaskedComboBox | GcComboBox | GcComboBox | GcComboBox |
| ドロップダウンプラグイン | - | - | - | GcDropDown |
| リスト | GcListBox | GcListBox | GcListBox | GcListBox |
| タグボックス | - | - | - | GcTagBox |
| リッチテキスト | GcRichTextBox | - | - | GcRichTextEditor |
| スレッド・チャット | - | - | - | GcComment |
| 郵便番号 | GcPostal※1 | GcPostal※1 | - | - |
| 住所 | GcAddressBox※1 | - | - | - |
| 住所検索 | GcAddress※1 | GcAddress※1 | - | - |
| カレンダー | GcCalendar※2 | GcCalendar | GcDropDownCalendar | GcCalendar |
| 電卓 | GcCalculator※2 | GcCalculator | GcDropDownCalculator | GcCalculator |
| ファンクションキー | GcFunctionKey※2 | GcFunctionKey | - | GcFunctionKey |
| キーロック | GcKeyLock※2 | - | - | - |
| ソフトキーボード | GcSoftKeyboard | - | - | GcSoftKeyboard |
| IME制御 | GcIME | - | GcImeManager | - |
| ショートカット | GcShortcut | GcShortcut | ○ | GcShortcut |
| バルーンチップ | GcBalloonTip※2 | GcBalloonTip | - | - |
| メッセージボックス | - | GcMessageBox | - | - |
| 文字種検証 | GcCommonValidator | GcCharacterTypeValidator | - | GcValidator |
| 文字数検証 | GcCommonValidator | GcTextLengthValidator | - | GcValidator |
| 日付時刻検証 | GcDateTimeValidator | - | ○ | GcValidator |
| 日付検証 | GcDateValidator | - | ○ | GcValidator |
| 時刻検証 | GcTimeValidator | - | ○ | GcValidator |
| 日付範囲検証 | GcDateTimeValidator GcDateValidator GcTimeValidator | GcDateRangeValidator | ○ | GcValidator |
| 日付比較検証 | GcDateTimeValidator GcDateValidator GcTimeValidator | GcDateDifferenceValidator | - | GcValidator |
| 数値検証 | GcNumberValidator | - | ○ | GcValidator |
| タイムスパン検証 | GcTimeSpanValidator | - | - | - |
| 禁止文字列検証 | GcCommonValidator | GcForbiddenTextValidator | - | - |
| データ型検証 | GcCommonValidator | GcDataTypeValidator | - | - |
| 汎用検証 | GcCommonValidator | - | - | - |
| 検証アクション | ○ | GcValidatorAction | - | - |
| 検証インジケータ | - | - | GcValidationIndicator | - |
- 「InputManPlus」収録の別製品「JPAddress」で提供されます
- 「InputManPlus」収録の別製品「PlusPak」で提供されます
機能詳細
全般
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| 入力可能文字種へ自動変換(例:全角 → 半角) | ○ | ○ | ○ | ○ |
| IMEモードの設定 | ○ | ○※2 | - | - |
| リテラル文字を含まない値の取得と設定 | ○ | ○ | ○ | ○ |
| 編集モードの切り替え | ○ | ○ | ○ | ○ |
| 検証コンポーネントによる入力値チェック(ノンコーディング) | ○ | ○ | - | - |
| 左右キーによるフォーカス移動 | ○ | ○ | ○ | ○ |
| 入力完了時の自動フォーカス移動 | ○ | ○ | ○ | ○ |
| ショートカットキーの設定 | ○ | ○ | ○ | - |
| 読み取り専用モード | ○ | ○ | ○ | ○ |
| 省略文字の表示(単数行) | ○ | ○ | ○ | ○ |
| 省略文字の表示(複数行) | ○ | - | - | - |
| 入力候補値の表示 | ○ | - | ○ | - |
| 未入力時の代替テキスト | ○ | ○ | ○ | ○ |
| フローティングラベルの表示 | ○ | - | - | ○ |
| 改行が含まれる文字列のコピー&ペーストの制御 | ○ | ○ | ○ | ○ |
| タブ文字が含まれる文字列のコピー&ペーストの制御 | ○ | - | - | - |
| 文字の再変換(コンテキストメニューから) | ○ | - | ○ | - |
| 文字の再変換(再変換キーから) | ○ | ○ | ○ | ○ |
| オーバーフローチップ | ○ | ○ | ○ | - |
| プロパティページによるデザイン時の設定 | ○ | ○ | - | -※1 |
| カレンダーの休日設定の定義ファイル | ○ | ○ | ○ | - |
| リアルタイム検証 | ○ | ○ | △※3 | ○ |
| タッチ対応(タッチツールバー表示) | ○ | ○ | - | ○ |
- InputManJSデザイナを利用することでGUIから設定可能
- オン/オフ制御のみに対応
- GcDateTimeとGcNumberのみ可能(ValidationTrigger="PropertyChanged"を指定)
テキスト
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| キーワードによる文字種の書式設定 | ○ | ○ | ○ | ○ |
| 最大文字数の指定 | ○ | ○ | ○ | ○ |
| 履歴リストの表示 | - | ○ | - | - |
| スペースの入力制限 | ○ | ○ | ○ | ○ |
| マルチライン時の入力可能な最大行数 | ○ | ○ | ○ | ○ |
| パスワード文字 | ○ | ○ | ○ | ○ |
| パスワード文字の一時表示 | ○ | - | ○ | ○ |
| パスワード強度チェック | ○ | - | - | - |
| ドロップダウンエディット | ○ | ○ | - | - |
| ふりがなの取得 | ○ | ○ | ○ | ○ |
| サロゲート文字の入力制限 | ○ | ○ | ○ | ○ |
| JIS X 0208文字の入力制限 | ○ | ○ | - | ○ |
| IVS文字の入力制限 | ○ | ○ | - | ○ |
| 入力値の自動補完(オートコンプリート) | ○ | - | - | - |
| 文字列の先頭と末尾の空文字の削除 | - | - | - | ○ |
| 文字列の長体表示 | - | - | - | ○ |
マスク
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| 正規表現による入力制限 | ○ | ○ | ○ | ○ |
| サロゲート文字の入力制限 | ○ | ○ | ○ | ○ |
| JIS X 0208文字の入力制限 | ○ | ○ | - | ○ |
| IVS文字の入力制限 | ○ | ○ | - | ○ |
| 入力フィールド毎の柔軟なスタイル設定 | ○ | - | ○ | - |
| パスワードフィールド | ○ | - | - | - |
| パスワード文字の一時表示 | ○ | - | - | - |
| 項目値の列挙表示 | ○ | ○ | ○ | ○ |
| 列挙型フィールドのドロップダウン表示 | ○ | - | - | - |
| 列挙型フィールドのスピン操作 | ○ | ○ | ○ | ○ |
| 文字列の長体表示 | - | - | - | ○ |
日付時刻・日付・時刻
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| キーワードによる日付と時刻の書式設定 | ○ | ○ | ○ | ○ |
| 和暦の表示と入力 | ○ | ○ | ○ | ○ |
| ドロップダウンカレンダー | ○ | ○ | ○ | ○ |
| ドロップダウン日付時刻ピッカー | ○ | ○ | - | ○ |
| スピン機能による日付時刻の増減 | ○ | ○ | ○ | ○ |
| 入力範囲チェック(フォーカス移動時) | ○※1 | ○ | ○ | ○ |
| 入力範囲チェック(入力時) | ○ | ○ | ○ | ○ |
| 範囲外値の制御(値を削除、元の値を維持など) | ○ | ○ | ○ | ○ |
| 日付の有効性のチェック | ○ | ○ | ○ | ○ |
| 和暦の開始年を元年表示 | ○ | ○ | ○ | ○ |
| 和暦表示の設定ファイルによるカスタマイズ | ○ | ○ | ○ | ○ |
| 入力フィールド毎の柔軟なスタイル設定 | ○ | - | ○ | - |
| 文字列の長体表示 | - | - | - | ○ |
- フォーカス移動時の入力範囲チェックは日付時刻検証コンポーネントで行います
数値
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| キーワードによる数値の書式設定 | ○ | ○ | ○ | ○ |
| ドロップダウン電卓 | ○ | ○ | ○ | ○ |
| ドロップダウン数値パッド | - | ○ | - | ○ |
| スピン機能による値の増減 | ○ | ○ | ○ | ○ |
| スライダーによる値の増減 | ○ | - | - | ○ |
| 入力範囲チェック(フォーカス移動時) | ○※1 | ○ | ○ | ○ |
| 入力範囲チェック(入力時) | ○ | ○ | ○ | ○ |
| 端数処理(切り上げ、切り捨てなど) | ○ | - | - | - |
| マイナス値の書式設定 | ○ | ○ | ○ | ○ |
| 範囲外値の制御 | ○ | ○ | ○ | ○ |
| 数値の有効性のチェック | ○ | ○ | ○ | ○ |
| 漢数字の表示 | ○ | ○ | ○ | ○ |
| Delete・BackSpaceキーによるNull入力 | ○ | ○ | ○ | ○ |
| 入力フィールド毎の柔軟なスタイル設定 | ○ | - | ○ | - |
| パーセント表示 | ○ | - | - | - |
| 小数点以下の値のペースト制御 | ○ | ○ | - | ○ |
- フォーカス移動時の入力範囲チェックを数値検証コンポーネントで行います
コンボ
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| 正規表現による入力制限(マスク機能) | ○※1 | ○ | ○※2 | - |
| キーワードによる文字種の書式設定 | ○ | ○ | ○※3 | - |
| サロゲート文字の入力制限 | ○ | ○ | ○※3 | - |
| JIS X 0208文字の入力制限 | ○ | ○ | - | - |
| IVS文字の入力制限 | ○ | ○ | - | - |
| ステータスバー表示 | ○ | ○ | - | - |
| スピンによる項目移動 | ○ | ○ | ○ | ○ |
| 項目のソート | ○ | ○ | ○ | ○ |
| 項目の検索 | ○ | ○ | - | ○ |
| 項目毎のツールチップ表示 | ○ | ○ | - | - |
| 項目のマルチカラム表示 | ○ | ○ | ○ | ○ |
| 項目のツリー表示 | - | - | - | ○ |
| 複数項目の選択 | - | - | - | ○ |
| データに応じた項目幅の自動調整 | ○ | ○ | ○ | ○ |
| 行毎のフォントやスタイル設定 | ○ | ○ | ○ | ○ |
| ヘッダ表示 | ○ | ○ | ○ | ○ |
| ヘッダに画像を表示 | ○ | ○ | ○ | ○※4 |
| スクロールバーの表示設定(自動、常時) | ○ | ○ | ○ | - |
| スクロールバーの種類設定(縦、横、両方) | ○ | ○ | ○ | ○ |
| ドロップダウンリストのサイズ設定 | ○ | ○ | ○ | ○ |
| ドロップダウンリストの幅の自動調整 | ○ | ○ | - | ○ |
| ドロップダウンリストのリサイズ | ○ | ○ | ○ | ○ |
| ドロップダウンリストの柔軟なカスタマイズ(テンプレート機能) | - | - | ○ | ○ |
| 入力値に応じて項目をフィルタリング(オートフィルタ) | ○ | ○ | - | ○ |
| 入力値の自動補完(オートコンプリート) | ○ | - | - | ○ |
| 文字列の長体表示 | - | - | - | ○ |
- 専用コントロール(GcMaskedComboBox)を提供します
- テンプレートのカスタマイズ(GcMaskを適用)により実現可能です
- テンプレートのカスタマイズ(GcTextBoxを適用)により実現可能です
- テンプレートの利用により実現可能です
リスト
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| 項目のソート | ○ | ○ | ○ | ○ |
| ドラッグアンドドロップによる並べ替え | - | - | - | ○ |
| ステータスバー表示 | ○ | ○ | - | - |
| チェックボックス表示 | ○ | ○ | ○ | ○ |
| 項目の検索 | ○ | ○ | - | ○ |
| 項目毎のツールチップ表示 | ○ | ○ | - | - |
| 項目のマルチカラム表示 | ○ | ○ | ○ | ○ |
| データに応じた項目幅の自動調整 | ○ | ○ | ○ | - |
| 行毎のフォントやスタイル設定 | ○ | ○ | ○ | ○ |
| ヘッダ表示 | ○ | ○ | ○ | ○ |
| ヘッダに画像表示 | ○ | ○ | ○ | ○※1 |
| スクロールバーの表示設定(自動、常時) | ○ | ○ | ○ | - |
| スクロールバーの種類設定(縦、横、両方) | ○ | ○ | ○ | ○ |
- テンプレートの利用により実現可能です
リッチテキスト
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| 書式の設定 | ○ | - | - | ○ |
| 文字種の制限 | - | - | - | ○ |
| 最大文字数の制御 | - | - | - | ○ |
| メニューバーのカスタマイズ | - | - | - | ○ |
| ツールバーのカスタマイズ | ○ | - | - | ○ |
| 任意のコマンドの実行 | - | - | - | ○ |
| ショートカットキーの設定 | - | - | - | ○ |
| HTMLコードでの入力 | - | - | - | ○ |
| マークダウン記法での入力 | - | - | - | ○ |
| タブ文字の入力 | - | - | - | ○ |
| 特殊文字や絵文字の入力 | - | - | - | ○ |
| 表の挿入 | - | - | - | ○ |
| 箇条書き | ○ | - | - | ○ |
| オートセーブ機能 | - | - | - | ○ |
| 文字数のカウント | - | - | - | ○ |
| 検索機能・置換機能 | - | - | - | ○ |
| プレビュー機能 | - | - | - | ○ |
| フルスクリーン表示 | - | - | - | ○ |
| テンプレートによる定型文の挿入 | - | - | - | ○ |
| 画像の挿入 | ○ | - | - | ○ |
| 動画の挿入 | - | - | - | ○ |
| ステータスバー | - | - | - | ○ |
| 外観のカスタマイズ | ○ | - | - | ○ |
| RTFファイルの入出力 | ○ | - | - | - |
IME制御
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| ふりがなの取得 | ○ | - | ○ | - |
| ふりがなの自動取得/自動設定 | ○ | - | ○ | - |
| ふりがなからの漢字の取得 | ○ | - | ○ | - |
| IME変換モードの設定 | ○ | - | ○ | - |
| Delete・BackSpaceキーに応じた再設定 | ○ | - | - | - |
| アルファベットからのふりがなの取得 | ○ | - | - | - |
| タッチキーボードの制御 | ○ | - | - | - |
ショートカット
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| コントロールへのショートカット機能の割り当て | ○ | ○ | ○ | ○ |
| アプリケーション全体へのショートカット機能の割り当て | ○ | ○ | - | - |
| 標準コントロールへのショートカット機能の割り当て | ○ | ○ | ○ | ○ |
カレンダー
| 機能 | Windows Forms※1 | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| 和暦表示 | ○ | ○ | ○ | ○ |
| 六曜表示 | ○ | ○ | - | ○ |
| 会計年度表示 | ○ | ○ | ○ | ○ |
| 隣接日の表示設定 | ○ | ○ | ○ | ○ |
| 和暦の開始年を元年表示 | ○ | ○ | ○ | ○ |
| 曜日毎のスタイル | ○ | ○ | ○ | ○ |
| 休日の設定 | ○ | ○ | ○ | ○ |
| 日付へのメモ設定 | ○ | - | - | - |
| 週番号の表示 | ○ | ○ | ○ | ○ |
| 複数月の表示 | ○ | ○ | - | ○ |
| ヘッダの書式設定 | ○ | ○ | ○ | ○ |
| 祝日定義ファイル(XML)の入出力 | ○ | ○ | - | - |
| 祝日定義ファイル(iCalendar)の入出力 | ○ | - | - | - |
| 祝日定義ファイル(XAML)の入出力 | - | - | ○ | - |
| 「月 - 日」形式の表示 | ○ | ○ | ○ | ○ |
| 「年 - 月」形式の表示 | ○ | ○ | ○ | ○ |
| 「10年 - 年」形式の表示 | - | - | ○ | - |
- 「InputManPlus」収録の別製品「PlusPak」で提供されます
ソフトウェアキーボード
| 機能 | Windows Forms | ASP.NET | WPF | JavaScript |
|---|---|---|---|---|
| かなレイアウト | ○ | - | - | ○※1 |
| 数字レイアウト | ○ | - | - | ○ |
| アルファベットレイアウト | ○ | - | - | ○ |
| アルファベットレイアウト(QWERTY配列) | - | - | - | ○ |
| 記号レイアウト | ○ | - | - | ○ |
| 複数レイアウトの同時表示 | - | - | - | ○ |
| カスタムレイアウト | - | - | - | ○ |
| フリックによるかな入力 | ○ | - | - | - |
| キーのランダム表示 | - | - | - | ○ |
| マウスオーバー時にキーを非表示 | - | - | - | ○ |
- レイアウトのカスタム機能により実現可能です