Windowsフォーム用コントロールクラス ※サンプルプログラム無償ダウンロード可能
20年以上前(VB.NET 2003)から、20社超の受託システムの開発現場で作成し改良を続けてきたWindowsフォーム用拡張コントロール群です。
VB.NET全ソースコード提供を予定しています。
VB.NET標準コントロールを継承し拡張・新規のプロパティ等を実装しています。
Visual Studio 2013(.NET Framework 2.0~3.x)及びVisual Studio 2019(.NET Framework 4.7.2)に対応しています。
市販のコントロール製品は、開発ライセンスがとても高額(メシウス(グレープシティ)。VB.NETの標準コントロールは非力だし...
という訳で全て自作&現場投入しユーザの要望を聞き入れ改善を繰り返しました。20社以上で稼働中。
ラベルクラス | Windows標準のラベルコントロールから継承作成し、値のGET・SET等を拡張しています |
テキストクラス(表示のみ) | Windows標準のテキストボックスコントロールから継承作成し、値のGET・SET等を拡張また、表示のみとし、ラベル同様の扱いとします、ただ表示文字のマウスでの範囲選択及びコピー等をサポートしています![]() |
テキストクラス | Windows標準のテキストボックスコントロールから継承作成し、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます |
数値テキストクラス | Windows標準のテキストボックスコントロールから継承作成し、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます 数字・小数点・マイナス記号のみ入力可能としていますフォーマット指定や最大数・最小数の指定も可能となっています ![]() ![]() |
郵便番号クラス | Windows標準のマスクテキストボックスコントロールから継承作成し郵便番号に特化しています、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます “-”付きで取得(999-9999)、“-”無しで取得(9999999)をサポートしています |
コンボボックスクラス(入力可能) | ![]() |
コンボボックスクラス(選択専用) | Windows標準のコンボボックスコントロールから継承作成し、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます フォームクラス・データベースとの組み合わせでリスト区分プロパティに設定したデータがフォームOPENで自動でコンボボックスにセットされます ![]() ![]() |
日付クラス | Windows標準のテキストボックスコントロールから継承作成し日付入力に特化しています、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます 短縮入力をサポートしていますSPACE⇒本日設定 現在が2025/6の場合 1> 2025/06/01 624 > 2025/06/24 ・・・等 カレンダー入力をサポート ![]() |
日付曜日クラス | Windows標準のテキストボックスコントロールから継承作成し日付入力に特化しています曜日の表示も追記されています、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます 短縮入力をサポートしていますSPACE⇒本日設定 現在が2025/6の場合 1> 2025/06/01 624 > 2025/06/24 ・・・等 カレンダー入力をサポート ![]() |
年月クラス | 年月クラス Windows標準のテキストボックスコントロールから継承作成し年月入力に特化しています曜日の表示も追記されています、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます 短縮入力をサポートしていますSPACE⇒本日の年月設定 カレンダー入力をサポート ![]() |
日付範囲クラス | Windows標準のテキストボックスコントロールから継承作成し日付範囲入力に特化しています、値のGET・SET等を拡張しています 又、必須プロパティを作成していてフォームクラスとの融合で必須チェック等を簡単に行う事が出来ます 短縮入力をサポートしていますSPACE⇒本日設定 現在が2025/6の場合 1> 2025/06/01 624 > 2025/06/24 ・・・等 カレンダー入力をサポート ![]() ![]() |
ファンクションクラス | Windows標準のテキストボックスコントロール・コマンドボタンコントロールから継承作成しクラスフォームとの融合でファンクションボタンの機能をサポートします
配置したフォームに若干のコードを追記するだけでマウス操作・キーボード操作でファンクション機能が作動します |
VB.NET Windowsフォーム用拡張コントロールクラスサンプルプログラムのダウンロード
ダウンロード先リンク
- あなたのPCで実際に操作してみてください。
- Windows 10 or 11で動作確認済み。データベース(SQLite)同梱済。特別な環境は不要です。
- ウィルス検査済
- VisualStudio (VB.NET) 2019(.NET Framework 4.72)対応の無償ダウンロードはこちら
サンプルプログラムダウンロード(約65MB)vbClassSample_VS2019.zip - VisualStudio (VB.NET) 2013(.NET Framework 2.0~3.x)対応の無償ダウンロードはこちら
サンプルプログラムダウンロード(約65MB)vbClassSample_VS2013.zip
vbClassSample.zipのファイル構成
- ファイル構成はVisualStudio 2019もVisualStudio 2013も同じです。
- クラス説明書(PDF)を同梱しています。
プログラムの実行方法
- ¥ClassRadio1Ban2019(または¥ClassRadio1Ban2013)¥RADIO1BAN.exe をクリックして実行
実行時の注意
- ダウンロードファイルの為、最初の実行時(RADIO1BAN.exeをクリックした時、PC保護メッセージが出ます。
- 「詳細情報」のリンクをクリック、次の画面の「実行」ボタンを押して実行してください(ウィルス検査済)。
ご質問・お問い合わせはこちら
- 問合せ内容に「VB.NET コントロールクラスについて」を入れてください。制作者よりメールでお返事させていただきます。