按键上的DateTimePicker

时间:2013-03-28 07:16:12

标签: c# keypress datetimepicker keydown

我在datetimepicker_ValueChanged事件中添加了一些代码,用于从日期字段跳转到月份和年份。我在这个超级网站上找到了这样的东西:

private void dela_ValueChanged(object sender, EventArgs e)
{
    SendKey.Send("{Right}");
}

假设在更改日期之前我的日期设置为"01/05/2013"dd/MM/yyyy)。如果焦点设置为datetimepicker对象的日期部分,并且我想将日期更改为"01/06/2013",当我从键盘按“01”时,ValueChanged事件不会触发,这是一个正常的事,因为日期是一样的。即使值相同,它也必须改变焦点。这不会发生在ValueChanged事件中,而是发生在KeyDownKeyPress中。我想我必须知道这个对象的女巫部分有焦点(日,月或年),如果按下的按键不是{向上箭头}或{向下箭头},我必须计算按下的按键数量(2天数) ,2个月,4个月)。我为datetimepicker的部分焦点搜索了一个很好的解决方案,但我没有找到。我认为我使用的搜索表达不是好的。

一点帮助?

0 个答案:

没有答案