2017-10-04 97 views
-1

我有一个虚拟键盘,我只想用该小程序填充文本框,而不是键盘。 如何限制文本框不被键盘填充?在文本框中禁用键盘输入,C#

+1

从UX的角度来看,这听起来像是一个非常糟糕的主意,因为它绝对会让用户恼火,因为它们必须使用虚拟键盘,而不是实际使用的虚拟键盘。 你想要限制用户的理由是什么? –

+0

美好的一天先生。它关于安全性。我想禁用我的应用程序的任何键盘输入,只是我开发的虚拟键盘可以填充文本框。你有没有建议我如何解决这个问题? –

回答

1

您可以通过处理textbox-KeyPressed事件来解决该问题。
如果您使用以下代码,每个KeyPress都会被TextBox忽略。

private void textBox_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    e.Handled = true; 
} 

我希望这可以帮助你,但我不会推荐使用它的原因Malte R.之前提到的原因。