我正在把头发拉到这个上面。非常简单的windows窗体程序。我有一个richtextbox,我想防止退格在richtextbox 中做任何事情。这是我的代码
private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Back)
{
e.handled = true;
}
}
如果我在 e.handled 处设置断点并输入退格键,它确实会中断。然而,退格键仍然可以进入richtextbox。所以我看到了使用 PreviewKeyDown 的例子,但是这些例子都不起作用!我试过了
void richTextBox1.PreviewKeyDown(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
但是 KeyPressEventArgs 无效!如果我使用 Forms 提供的 PreviewKeyDownEventArgs 并且没有可用的 e.Handles。那么如何做到这一点呢?
谢谢