1. 程式人生 > >C#中的DateTimePicker控制元件焦點預設在日期中的日位置

C#中的DateTimePicker控制元件焦點預設在日期中的日位置

      有些軟體的時效性比較強,首先需要進行的是修改DateTimePicker控制元件上的“天”,通過下拉表進行選擇的話並不算方便,直接輸入又需從年切換至月再切換至日,如此太麻煩,能把焦點直接定位到日上就方便多了。(注意TabIndex對焦點的影響)

普通情況下:

Code1:

        private void FormMain_Load(object sender, EventArgs e)
        {
            this.Activate();
            dateTimePicker1.Focus();
        }

圖1:

解決方案:

Code2:

        private void FormMain_Load(object sender, EventArgs e)
        {
            this.Activate();
            dateTimePicker1.Focus();
            SendKeys.Send("{RIGHT} ");
            SendKeys.Send("{RIGHT} ");

        }

圖2:

      <本文純屬拋磚引玉,如有其他高招,請不吝賜教!!.>