NOP WORKS

Null許容型DateTimePicker(DateTimePickerA)

作成日:2013.10.14(Mon)

最終更新日:2017.10.19(Thu)

【はじめに】

DateTimePickerA は Microsoft .NET Framework の System.Windows.Forms.DateTimePicker を継承して作成した、Null 許容型の DateTimePicker です。 Microsoft .NET Framework を使用したアプリケーションの作成に使用できます。

【動作】

DateTimePicker の Value プロパティの型を Null 許容型 DateTime にしています。 Value プロパティ値が DateTime 値であるか Null であるかは、Checked プロパティ値で判断します。 Checked プロパティ値が True の場合、Value プロパティ値は DateTime 値になり、 Checked プロパティ値が False の場合、Value プロパティ値は Null になります。 また、Value プロパティに設定した値によって Checked プロパティ値も変化します。

DateTimePickerAを使用したサンプルアプリケーションの実行画面を以下に示します。

DateTimePickerA valid value

図1: DateTimePickerAサンプル(DateTime値)

DateTimePickerA null value

図2: DateTimePickerAサンプル(null値)


【ファイル構成】

以下のファイルを配布しています。

  1. SetupDateTimePickerA.zip

    展開するとDateTimePickerA のインストーラファイル「SetupDateTimePickerA.msi」が展開されます。 このファイルを実行するとDateTimePickerAがインストールされます。 インストールされる場所は、標準では「C:\Program Files(x86)\NOP WORKS\DateTimePickerA」フォルダになっています。

    インストールフォルダの構成は次の通りです。

    • bin

      コントロールのクラスライブラリである「DateTimePickerA.dll」と サンプルアプリケーションの「testDateTimePickerA.exe」 がインストールされます。

    • source

      「DateTimePickerA」と「testDateTimePickerA」のソースファイルがインストールされます。

【動作環境】

  • 対応OS: Microsoft Windows Vista
  • 開発環境: Microsoft Visual Studio 2008(C#)
  • その他: Microsoft .NET Framework Version 3.5 が必要です。

【ソフトウェア使用許諾契約書】

NOP WORKS のソフトウェア製品(コンピュータプログラムとその他の関連資料を含み、以下「本製品」)をダウンロードおよび使用する前に、 本ソフトウェア使用許諾契約書(以下「本契約」)をよくお読みください。 本製品をダウンロードまたは使用すると、本契約の条項に従うことに同意したこととなります。 本契約の条項に同意できない方は、本製品のダウンロードおよび使用を差し控えてください。

本製品の利用者(以下「利用者」)はソースコード形式かバイナリ形式か、 変更するかしないかを問わず、 以下の条件を満たす場合に限り、 再頒布および使用が許可されます。

ソースコードを再頒布する場合、 「Copyright (c) 2013, NOP WORKS. All rights reserved.」 の著作権表示(以下「著作権表示」)、 本条件一覧、および下記免責条項を含めてください。 バイナリ形式で再頒布する場合、 頒布物に付属のドキュメント等の資料に、 著作権表示、本条件一覧、および下記免責条項を含めてください。 書面による特別の許可なしに、 本製品から派生した製品の宣伝または販売促進に、 NOP WORKS の名前を使用してはいけません。

本製品は、著作権者によって「現状のまま」提供されており、 明示黙示を問わず、 商業的な使用可能性、 および特定の目的に対する適合性に関する暗黙の保証も含め、 またそれに限定されない、 いかなる保証もありません。 著作権者は事由のいかんを問わず、 損害発生の原因いかんを問わず、 かつ責任の根拠が契約であるか厳格責任であるか(過失その他の)不法行為であるかを問わず、 仮にそのような損害が発生する可能性を知らされていたとしても、 本ソフトウェアの使用によって発生した (代替品または代用サービスの調達、使用の喪失、データの喪失、利益の喪失、業務の中断も含め、またそれに限定されない) 直接損害、間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害について、 一切責任を負わないものとします。

【ダウンロード】

下記リンク先のファイルをダウンロードした場合、上記使用許諾に同意したとみなします。

【商標および登録商標】

Windows, Windows Server 2003 R2, Windows Vista, Visual Studio, .NET は米国 Microsoft Corporation の米国およびその他の国における登録商標です。