c# – 如何在WPF中禁止退格键

前端之家收集整理的这篇文章主要介绍了c# – 如何在WPF中禁止退格键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在 WPF应用程序中尽可能简单地禁止Backspace-Key?

KeyDown-Event不会捕获DEL和Backspace-Key.

谢谢!

解决方法

要处理Backspace或其他按下的键以取消它,请尝试使用“PreviewKeyDown”事件处理程序.

在你的Xaml中,像这样设置属性PreviewKeyDown:

<TextBox PreviewKeyDown="textBox1_PreviewKeyDown" ...

并在您的代码中,定义事件处理程序,如下所示:

private void textBox1_PreviewKeyDown(object sender,KeyEventArgs e)
{
    if (e.Key == Key.Back || e.Key == Key.Delete)
    {
        e.Handled = true;
    }
}

跳帮助:)

原文链接:https://www.f2er.com/csharp/96449.html

猜你在找的C#相关文章