如果在选择DateTimePicker时按一个数字,我怎么能这样做,它不会修改值?
目前,我有一个onKeyDown来捕获所有数字,并设置e.Handled = true,但这似乎仍然没有覆盖它。
谢谢!
答案 0 :(得分:1)
尝试改写OnKeyPress事件:
protected override void OnKeyPress(KeyPressEventArgs e) {
e.Handled = true;
base.OnKeyPress(e);
}
或者如果仅使用当前的DateTimePicker而不创建自己的控件:
private void dateTimePicker1_KeyPress(object sender, KeyPressEventArgs e) {
e.Handled = true;
}
箭头键仍应有效。