Vb.net-date-time-picker

提供:Dev Guides
移動先:案内検索

VB.Net-DateTimePickerコントロール

DateTimePickerコントロールを使用すると、コントロールに表示されている値を編集して日付と時刻を選択できます。 DateTimePickerコントロールの矢印をクリックすると、コンボボックスコントロールのような月間カレンダーが表示されます。 ユーザーは、必要な日付をクリックして選択できます。 選択した新しい値がコントロールのテキストボックス部分に表示されます。

VB.Net DateTimePickerコントロール

*MinDate* および *MaxDate* プロパティを使用すると、日付範囲に制限を設定できます。

DateTimePickerコントロールのプロパティ

以下は、DateTimePickerコントロールの一般的に使用されるプロパティの一部です-

Sr.No. Property & Description
1

BackColor

DateTimePickerコントロールの背景色を示す値を取得または設定します。

2

BackgroundImage

コントロールの背景画像を取得または設定します。

3

BackgroundImageLayout

DateTimePickerコントロールの背景画像のレイアウトを取得または設定します。

4

CalendarFont

カレンダーに適用されるフォントスタイルを取得または設定します。

5

CalendarForeColor

カレンダーの前景色を取得または設定します。

6

CalendarMonthBackground

暦月の背景色を取得または設定します。

7

CalendarTitleBackColor

カレンダータイトルの背景色を取得または設定します。

8

CalendarTitleForeColor

カレンダータイトルの前景色を取得または設定します。

9

CalendarTrailingForeColor

カレンダーの最後の日付の前景色を取得または設定します。

10

Checked

Valueプロパティに有効な日付/時刻値が設定されており、表示された値を更新できるかどうかを示す値を取得または設定します。

11

CustomFormat

カスタムの日付/時刻形式文字列を取得または設定します。

12

DropDownAlign

DateTimePickerコントロールのドロップダウンカレンダーの配置を取得または設定します。

13

ForeColor

DateTimePickerコントロールの前景色を取得または設定します。

14

Format

コントロールに表示される日付と時刻の形式を取得または設定します。

15

MaxDate

コントロールで選択できる最大の日付と時刻を取得または設定します。

16

MaximumDateTime

DateTimePickerコントロールに許可される最大日付値を取得します。

17

MinDate

コントロールで選択できる最小の日付と時刻を取得または設定します。

18

MinimumDateTime

DateTimePickerコントロールに許可される最小の日付値を取得します。

19

PreferredHeight

DateTimePickerコントロールの適切な高さを取得します。

20

RightToLeftLayout

DateTimePickerのコンテンツを右から左にレイアウトするかどうかを取得または設定します。

21

ShowCheckBox

選択した日付の左側にチェックボックスを表示するかどうかを示す値を取得または設定します。

22

ShowUpDown

日付/時刻値の調整にスピンボタンコントロール(アップダウンコントロールとも呼ばれる)を使用するかどうかを示す値を取得または設定します。

23

Text

このコントロールに関連付けられたテキストを取得または設定します。

24

Value

コントロールに割り当てられた日付/時刻値を取得または設定します。

DateTimePickerコントロールのメソッド

以下は、DateTimePickerコントロールの一般的に使用されるメソッドの一部です-

Sr.No. Method Name & Description
1

ToString

コントロールを表す文字列を返します。

DateTimePickerコントロールのイベント

以下は、DateTimePickerコントロールの一般的に使用されるイベントの一部です-

Sr.No. Event & Description
1

BackColorChanged

BackColorプロパティの値が変更されたときに発生します。

2

BackgroundImageChanged

BackgroundImageプロパティの値が変更されたときに発生します。

3

BackgroundImageLayoutChanged

BackgroundImageLayoutプロパティの値が変更されたときに発生します。

4

Click

コントロールがクリックされたときに発生します。

5

CloseUp

ドロップダウンカレンダーが閉じられて消えたときに発生します。

6

DoubleClick

コントロールがダブルクリックされたときに発生します。

7

DragDrop

ドラッグアンドドロップ操作が完了したときに発生します。

8

ForeColorChanged

ForeColorプロパティの値が変更されたときに発生します。

9

FormatChanged

Formatプロパティの値が変更されたときに発生します。

10

MouseClick

コントロールがマウスでクリックされたときに発生します。

11

MouseDoubleClick

コントロールがマウスでダブルクリックされたときに発生します。

12

PaddingChanged

Paddingプロパティの値が変更されたときに発生します。

13

Paint

コントロールが再描画されたときに発生します。

14

RightToLeftLayoutChanged

RightToLeftLayoutプロパティが変更されたときに発生します。

15

TextChanged

Textプロパティの値が変更されたときに発生します。

16

ValueChanged

Valueプロパティが変更されたときに発生します。

この例では、休暇日を計算するための小さなアプリケーションを作成します。 フォームに2つのDateTimePickerコントロールを追加します。ここで、ユーザーは休暇を取得する日付と参加する日付を入力します。 計算を実行するためのボタンコントロールと、情報を表示するための適切なラベルコントロールを保持しましょう。

デザインビューのフォーム-

DateTimePickerサンプルフォーム

コードエディタウィンドウに次のコードを追加します-

Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
     ' Set the caption bar text of the form.
      Me.Text = "finddevguides.com"
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      Dim d1 As DateTime = DateTimePicker1.Value
      Dim d2 As DateTime = DateTimePicker2.Value
      Dim result As TimeSpan = d1.Subtract(d2)
      Dim days As Integer = result.TotalDays
      Label3.Text = days
   End Sub
End Class

上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-

DateTimePicker結果フォーム

2つの日付を選択し、休暇計算のためのボタンをクリックします-

DateTimePicker結果フォーム