public partial class MyDateTimePicker : DateTimePicker
{
public MyDateTimePicker()
{
InitializeComponent();
this.ValueChanged += new EventHandler(MyDateTimePicker_ValueChanged);
this.DropDown += new EventHandler(MyDateTimePicker_DropDown);
this.CloseUp += new EventHandler(MyDateTimePicker_CloseUp);
}
void MyDateTimePicker_ValueChanged(object sender, EventArgs e)
{
if (this.Value.Year.ToString().Length > 2)
{
//模拟键盘键击右方向键
SendKeys.Send("{Right}");
}
}
void MyDateTimePicker_CloseUp(object sender, EventArgs e)
{
this.ValueChanged += new EventHandler(MyDateTimePicker_ValueChanged);
}
void MyDateTimePicker_DropDown(object sender, EventArgs e)
{
this.ValueChanged -= new EventHandler(MyDateTimePicker_ValueChanged);
}
}