在C#中,使用WinForms的Calendar控件可以選擇日期。以下是一個簡單的示例,演示如何在WinForms應用程序中選擇日期:
首先,確保在項目中添加了System.Windows.Forms命名空間。
在Form上添加一個Calendar控件:
using System;
using System.Windows.Forms;
namespace CalendarExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
InitializeCalendar();
}
private void InitializeCalendar()
{
// 設置Calendar控件的屬性
calendar1.MaxDate = DateTime.Today; // 設置最大日期為今天
calendar1.MinDate = DateTime.Parse("01/01/2000"); // 設置最小日期為2000年1月1日
// 為Calendar控件添加事件處理程序
calendar1.DateChanged += Calendar1_DateChanged;
}
private void Calendar1_DateChanged(object sender, DateChangedEventArgs e)
{
// 當用戶選擇新的日期時,顯示所選日期
MessageBox.Show("您選擇的日期是: " + calendar1.SelectedDate.ToShortDateString());
}
}
}