溫馨提示×

Winform時間控件如何實現時間范圍選擇

小樊
420
2024-07-21 05:06:03
欄目: 智能運維

在Winform中實現時間范圍選擇可以使用DateTimePicker控件結合自定義的邏輯來實現。以下是一個簡單的示例:

  1. 添加兩個DateTimePicker控件到窗體上,一個用于選擇起始時間,一個用于選擇結束時間。

  2. 使用代碼設置DateTimePicker控件的格式為時間,并設置其最小值和最大值。

dateTimePickerStart.Format = DateTimePickerFormat.Time;
dateTimePickerStart.ShowUpDown = true;
dateTimePickerStart.MinDate = DateTime.Now.Date;
dateTimePickerStart.MaxDate = DateTime.Now.Date.AddHours(23).AddMinutes(59).AddSeconds(59);

dateTimePickerEnd.Format = DateTimePickerFormat.Time;
dateTimePickerEnd.ShowUpDown = true;
dateTimePickerEnd.MinDate = DateTime.Now.Date;
dateTimePickerEnd.MaxDate = DateTime.Now.Date.AddHours(23).AddMinutes(59).AddSeconds(59);
  1. 添加一個按鈕用于確認選擇時間范圍,并在按鈕的點擊事件中獲取選擇的時間范圍。
private void btnConfirm_Click(object sender, EventArgs e)
{
    DateTime startTime = dateTimePickerStart.Value;
    DateTime endTime = dateTimePickerEnd.Value;

    if (startTime > endTime)
    {
        MessageBox.Show("結束時間不能早于開始時間");
        return;
    }

    MessageBox.Show($"選擇的時間范圍為:{startTime.ToShortTimeString()} - {endTime.ToShortTimeString()}");
}

通過以上步驟,就可以實現Winform中時間范圍選擇的功能??梢愿鶕唧w的需求來擴展功能,比如增加日期選擇、限制時間范圍等。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女