1

我想在 DateTimePicker 下拉时更改值

protected override void OnDropDown(EventArgs eventargs)
    {

        if (Value == MinDate)
        {
            Value = DateTime.Now;
        }
        base.OnDropDown(eventargs);

    }

但是不行,输入框显示今天,日历却显示MinDate。我希望今天显示日历。而且我有一个解决方案,但这不是我想要的,我不想向系统发送消息

protected override void OnDropDown(EventArgs eventargs)
    { 
        if (Value == MinDate)
        {
            Value = DateTime.Now;
            System.Windows.Forms.SendKeys.Send("%{DOWN}");
        }
        base.OnDropDown(eventargs); 
    }

对不起,我的英语不好!

4

0 回答 0