我希望使用MaskedTextBox来输入时间(HH:mm),由于将其Mask属性设置为时间后,仍然可以输入任意数字,所以我想在KeyPress事件中对小时和分钟作出输入限制,但现在发现KeyPress事件中e.Handled = true没起作用,即使写成这样:
private void maskedTextBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = true;
        } 
 
仍然可以输入任意数字,如果不设置Mask属性,则e.Handled = true有效,为什么会这样呢?怎么解决?