Winforms C#蒙面文本框

Winforms C#蒙面文本框,winforms,c#-4.0,maskedtextbox,Winforms,C# 4.0,Maskedtextbox,当我按下掩码字符串末尾的一个数字时,它会拒绝输入,这很好。我的问题是,有没有办法知道当我的掩码输入被拒绝时按下了哪个键?如果有任何方法,请指导我。通过事件MaskInputRejected和KeyPress您可以捕获输入键并在输入失败时处理它们,如下所示: private void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e) { var lastKeyC

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

通过事件
MaskInputRejected
KeyPress
您可以捕获输入键并在输入失败时处理它们,如下所示:

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

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