C#蒙面文本框

时间:2014-03-14 05:13:24

标签: winforms c#-4.0 maskedtextbox

当我按下掩码字符串末尾的数字时,它会拒绝输入,这很好。我的问题是,当我的面具输入被拒绝时,有没有办法知道哪个键被按下了?如果有任何方式请指导我。

1 个答案:

答案 0 :(得分:0)

使用事件MaskInputRejectedKeyPress,您可以捕获输入键并在输入失败时处理它们,如下所示:

    private void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
    {
        var lastKeyChar = _lastKeyChar;
    }

    private void maskedTextBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        _lastKeyChar = e.KeyChar;
    }