バージョン

IsDateValid プロパティ

コントロールの現在の値が有効な日付を表しているかどうかを返します。
シンタックス
'宣言
 
Public ReadOnly Property IsDateValid As Boolean
public bool IsDateValid {get;}
解説

IsDateValid プロパティは、コントロールの DateTime プロパティが現在設定されている日付が有効であるかどうかを決定するために使用できます。つまり、MinDate および MaxDate プロパティによって指定された範囲内に収まるということです。

IsDateValid プロパティはランタイムに限って使用できます。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinEditors

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        '	Set focus to the UltraDateTimeEditor
        Me.UltraDateTimeEditor1.Focus()

        '	Set the AlwaysInEditMode property to false
        Me.UltraDateTimeEditor1.AlwaysInEditMode = False

        '	Don't allow null values
        Me.UltraDateTimeEditor1.Nullable = False

        '	Set the DateTime property to the current date
        Me.UltraDateTimeEditor1.DateTime = DateTime.Today

        '	Use the text selection-related properties to clear the edit portion
        Me.UltraDateTimeEditor1.SelectionStart = 0
        Me.UltraDateTimeEditor1.SelectionLength = Me.UltraDateTimeEditor1.Value.ToString().Length
        Me.UltraDateTimeEditor1.SelectedText = ""

    End Sub

    Private Sub UltraDateTimeEditor1_BeforeDropDown(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles UltraDateTimeEditor1.BeforeDropDown

        If (Not Me.UltraDateTimeEditor1.IsDateValid) Then
            e.Cancel = True
            MessageBox.Show("Please type a valid date.", "BeforeDropDown", MessageBoxButtons.OK)
        End If

    End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinEditors;

		private void button1_Click(object sender, System.EventArgs e)
		{
			//	Set focus to the UltraDateTimeEditor
			this.ultraDateTimeEditor1.Focus();

			//	Set the AlwaysInEditMode property to false
			this.ultraDateTimeEditor1.AlwaysInEditMode = false;

			//	Don't allow null values
			this.ultraDateTimeEditor1.Nullable = false;
		
			//	Set the DateTime property to the current date
			this.ultraDateTimeEditor1.DateTime = DateTime.Today;

			//	Use the text selection-related properties to clear the edit portion
			this.ultraDateTimeEditor1.SelectionStart = 0;
			this.ultraDateTimeEditor1.SelectionLength = this.ultraDateTimeEditor1.Value.ToString().Length;
			this.ultraDateTimeEditor1.SelectedText = "";
		}	

		private void ultraDateTimeEditor1_BeforeDropDown(object sender, System.ComponentModel.CancelEventArgs e)
		{
			if ( ! this.ultraDateTimeEditor1.IsDateValid )
			{
				e.Cancel = true;

				MessageBox.Show( "Please type a valid date.", "BeforeDropDown", MessageBoxButtons.OK );
			}
		}
参照