星期二, 10月 14, 2014

[C#] DateTimePicker

紀錄一下 DateTimePicker 基本操作
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // 設定 dtp 日期格式
            dtp.Format = DateTimePickerFormat.Custom;
            dtp.CustomFormat = "yyyy/MM/dd";
   
            // 設定 dtpTime 顯示時間,tt 代表 上午/下午
            dtpTime.Format = DateTimePickerFormat.Custom;
            dtpTime.CustomFormat = "tt hh:mm";
            dtpTime.ShowUpDown = true;

            // 設定 dtpLimit 限制日期區間,今日的前後一週
            dtpLimit.MaxDate = DateTime.Today.AddDays(7);
            dtpLimit.MinDate = DateTime.Today.AddDays(-7);
        }

        private void btnsettime_Click(object sender, EventArgs e)
        {
            // 設定一周後的日期
            dtp.Value = DateTime.Today.AddDays(7);
        }

        private void dtp_ValueChanged(object sender, EventArgs e)
        {
            // Text 回傳 string 
            txtDate.Text = dtp.Text;

            // Value 回傳 datetime,且可以利用日期相關功能來抓取個別資訊
            txtYear.Text = dtp.Value.Year.ToString();
            txtMonth.Text = dtp.Value.Month.ToString();
            txtDay.Text = dtp.Value.Day.ToString();
        }
    }
}
[C#] DateTimePicker 基本操作

沒有留言:

張貼留言