在文本框中禁用键盘输入,C#
答
您可以通过处理textbox-KeyPressed事件来解决该问题。
如果您使用以下代码,每个KeyPress都会被TextBox忽略。
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
我希望这可以帮助你,但我不会推荐使用它的原因Malte R.之前提到的原因。
从UX的角度来看,这听起来像是一个非常糟糕的主意,因为它绝对会让用户恼火,因为它们必须使用虚拟键盘,而不是实际使用的虚拟键盘。 你想要限制用户的理由是什么? –
美好的一天先生。它关于安全性。我想禁用我的应用程序的任何键盘输入,只是我开发的虚拟键盘可以填充文本框。你有没有建议我如何解决这个问题? –