回覆列表
  • 1 # 使用者2953035810118

    dateTimePicker控制元件的預設值為程式啟動時的時間,此控制元件的值不能設定為空,可以使用MinDate值做為預設值來判斷,把MinDate設定為DateTime.MinValue,當dateTimePicker控制元件值為DateTime.MinValue時執行你需要的操作,如下程式碼所示。或者重寫這個控制元件,使控制元件可以具有空值。也可以加一個checkbox來控制控制元件是否可用。

    private void Form1_Load(object sender, EventArgs e)

    {

    //設定dateTimePicker1MinDate

    dateTimePicker1.MinDate = DateTime.MinValue;

    }

    private void button1_Click(object sender, EventArgs e)

    {

    if (dateTimePicker1.Value == DateTime.MinValue)

    {

    //你要執行的程式碼

    MessageBox.Show("現在是預設值");

    }

    else

    {

    MessageBox.Show("現在不是預設值");

    }

    }

    DateTimePicker.Value 屬性

    獲取或設定分配給控制元件的日期/時間值。

    名稱空間: System.Windows.Forms

    程式集: System.Windows.Forms(System.Windows.Forms.dll 中)

    語法

    [BindableAttribute(true)]

    public DateTime Value { get; set; }

    屬性值

    Type: System.DateTime

    分配給控制元件的 DateTime 值。

    異常

    ArgumentOutOfRangeException

    返回值小於 MinDate 或大於 MaxDate。

    備註

    如果 Value 屬性在程式碼中還是由使用者尚未更改,它將設定為當前日期和時間 (DateTime.Now)。

  • 中秋節和大豐收的關聯?
  • 請問比亞迪F3R的大燈怎麼調整高低?